12

この単純な質問で申し訳ありませんが、検索でこれに適した解決策が見つかりませんでした。データ フレームに新しい列を作成し、1 から 100 までの乱数 (繰り返すことができます) で埋めたいと思います。

以下は私が現在使用しているコードです、

data$newrow <- rep(1:100,replace=T, nrow(data))

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

Error in `$<-.data.frame`(`*tmp*`, "newrow", value = c(1L, 2L,  : 
  replacement has 2088800 rows, data has 20888`

コードの修正を手伝ってもらえますか?

4

2 に答える 2

25
data$newrow <- sample(100, size = nrow(data), replace = TRUE)
于 2013-08-26T13:17:24.307 に答える