2015-07-20 25 views
1

我试着给我的ffdf添加一个Source列,但似乎无法让它工作......如果它是一个正常的df我会简单地写添加一个包含字符数据的列到ffdf

mtcars$NewCol <- "AB" 

如果我这样做了ffdf它返回一个错误

require(ff) 
require(ffbase) 

mtcarsff <- as.ffdf(mtcars) 
mtcars$NewCol <- "testname" 

Error in `[[<-.ffdf`(`*tmp*`, i, value = "testname") : 
assigned value must be ff 

什么想法?

回答

2

这应该工作:

mtcarsff$NewCol <- as.ff(
    rep(factor("AB"), times = nrow(mtcarsff)) 
) 

注意, “AB” 必须考虑的一个因素,而不是一个字符。

相关问题