由于数据库的大小,我正在使用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, 克里希南
答案 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)))`