私はインターネットを検索しましたが、私の問題の解決策を見つけることができませんでした。 私は数字や文字のデータフレームを持っている:Rデータフレームの要素を繰り返す
mydf <- data.frame(col1=c(1, 2, 3, 4),
col2 = c(5, 6, 7, 8),
col3 = c("a", "b", "c", "d"), stringsAsFactors = FALSE)
mydf:
col1 col2 col3
1 5 a
2 6 b
3 7 c
4 8 d
は、私は、右の繰り返しを与えるapply(mydf, 2, function(x) rep(x, each = 3))
を使用して
col1 col2 col3
1 5 a
1 5 a
1 5 a
2 6 b
2 6 b
2 6 b
3 7 c
3 7 c
3 7 c
4 8 d
4 8 d
4 8 d
にこれを繰り返してしたいと思いますが、 col1、col2、およびcol3のクラスは、それぞれ数値、数値、文字として保存しません。これは構築された例で、データフレーム内の各列のクラスを設定するのはちょっと面倒です。
クラスを保存しながら繰り返しを行う方法はありますか?
それはトリックでした!どうもありがとうございます! – Sisse