在ff中为变量赋值

时间:2014-10-22 21:13:46

标签: r ff ffbase

由于数据库的大小,我正在使用ff数据集(final_faf_data)。我正在尝试创建一个新变量dpy,它对所有行只有一个值(365)。当我尝试以下cmd时(类似于我在数据帧中所做的)

final_faf_data$dpy <- 365

我收到以下错误

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

所以我的问题是如何分配它?我试过了

vmode(final_faf_data$dpy, 365)

但它给出了&#34; NULL&#34;

非常感谢任何见解。

TIA, 克里希南

1 个答案:

答案 0 :(得分:0)

重现问题的一些示例数据

L3 <- LETTERS[1:3] fac <- sample(L3, 10, replace = TRUE) df1 <- data.frame(x = 1, y = 1:10, fac = fac) final_faf_data <- as.ffdf(df1)

以下行给出的错误消息是明确的:

final_faf_data$dpy <- 365
final_faf_data$dpy <- as.ff(365)

因此,请相应地修改365

final_faf_data$dpy <- as.ff(rep(365, times=nrow(final_faf_data)))`