大規模なデータセットを自動化して 2 つの要素を追加する方法を見つけようとしていますが、データに不均一な行が含まれている可能性があります。
「rep」関数を使用してこれを実行しようとしましたが、これはデータ フレームに偶数がある場合にのみ機能します。
x<-c(1,3,5,7,9)
y<-c(2,4,6,8,10)
df<-data.frame(x,y)
df$state<-factor(rep(1:2))
Error in `$<-.data.frame`(`*tmp*`, state, value = 1:2) :
replacement has 2 rows, data has 5
エラーの代わりに data.frame で 1 を行 5 にリサイクルするにはどうすればよいですか?