将包含字符数据的列添加到 ffdf
Adding a column with character data to a ffdf
我试图在我的 ffdf 中添加一个源列,但似乎无法让它工作...如果它是一个普通的 df,我会简单地写
mtcars$NewCol <- "AB"
如果我为 ffdf 这样做 returns 一个错误
require(ff)
require(ffbase)
mtcarsff <- as.ffdf(mtcars)
mtcars$NewCol <- "testname"
Error in `[[<-.ffdf`(`*tmp*`, i, value = "testname") :
assigned value must be ff
有什么想法吗?
这应该有效:
mtcarsff$NewCol <- as.ff(
rep(factor("AB"), times = nrow(mtcarsff))
)
请注意,"AB" 必须被视为一个因素,而不是一个字符。
我试图在我的 ffdf 中添加一个源列,但似乎无法让它工作...如果它是一个普通的 df,我会简单地写
mtcars$NewCol <- "AB"
如果我为 ffdf 这样做 returns 一个错误
require(ff)
require(ffbase)
mtcarsff <- as.ffdf(mtcars)
mtcars$NewCol <- "testname"
Error in `[[<-.ffdf`(`*tmp*`, i, value = "testname") :
assigned value must be ff
有什么想法吗?
这应该有效:
mtcarsff$NewCol <- as.ff(
rep(factor("AB"), times = nrow(mtcarsff))
)
请注意,"AB" 必须被视为一个因素,而不是一个字符。