2015-07-20 51 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」 必須考慮的一個因素,而不是一個字符。

相關問題