0

データベースのサイズが大きいため、ff データセット (final_faf_data) を使用しています。すべての行に 1 つの値 (365) しかない新しい変数 dpy を作成しようとしています。次のコマンドを試すと(データフレームで行うことと同様)

final_faf_data$dpy <- 365

次のエラーが表示されます

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

だから私の質問は、それをどのように割り当てるのですか? 私は試した

vmode(final_faf_data$dpy, 365)

しかし、それは「NULL」を与えます

どんな洞察も大歓迎です。

ティア、クリシュナン

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 に答える