0

由于数据库的大小,我正在使用 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)

但它给出“NULL”

任何见解将不胜感激。

TIA,克里希南

4

1 回答 1

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)))`
于 2014-10-23T06:43:26.493 回答