[解決済み] data.frameの行を繰り返す[重複]。
2022-10-10 21:15:07
質問
data.frameの各行を繰り返し表示したい。
N
回繰り返したいのです。その結果、新しい
data.frame
(を含む)。
nrow(new.df) == nrow(old.df) * N
) はカラムのデータ型を保持します。
N = 2の場合の例です。
A B C
A B C 1 j i 100
1 j i 100 --> 2 j i 100
2 K P 101 3 K P 101
4 K P 101
つまり、各行は2回繰り返され、文字は文字のまま、因子は因子のまま、数値は数値のまま、...となります。
私の最初の試みは、applyを使用しました。
apply(old.df, 2, function(co) rep(co, each = N))
しかし、これは私の値を文字に変換し、私は取得します。
A B C
[1,] "j" "i" "100"
[2,] "j" "i" "100"
[3,] "K" "P" "101"
[4,] "K" "P" "101"
どのように解決するのですか?
df <- data.frame(a = 1:2, b = letters[1:2])
df[rep(seq_len(nrow(df)), each = 2), ]
関連
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] Pandasのデータフレームから行を選択するために値のリストを使用する
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] [Solved] data.frameで全てまたは一部のNA(欠損値)を含む行を削除する。
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】JavaScriptで文字列を何度も繰り返す
-
[解決済み】data.frameのカラムを因子から文字に変換する
-
[解決済み] データフレームの各行に対して、各行からの複数の引数でapplyのような関数を呼び出す
-
[解決済み] data.frameの各行を列で指定された回数だけ繰り返す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R 描画エラー plot.new() : 図形の余白が大きすぎる
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
Rの警告 "条件の長さが1より大きいので、最初の要素しか使えない "に対する解決策
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] Rで2つのグラフを同じプロットで表示する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] データフレーム内の列を名前でドロップする方法
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー