【问题标题】:Adding a column with character data to a ffdf将包含字符数据的列添加到 ffdf
【发布时间】:2015-10-10 04:03:33
【问题描述】:

我试图在我的 ffdf 中添加一个 Source 列,但似乎无法让它工作......如果它是一个普通的 df 我会简单地写

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

有什么想法吗?

【问题讨论】:

    标签: r dataframe bigdata ff ffbase


    【解决方案1】:

    这应该可行:

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

    请注意,“AB”必须被视为一个因素,而不是一个字符。

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 1970-01-01
      • 2021-02-04
      • 2020-07-11
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      相关资源
      最近更新 更多