[解決済み] data.frameの各行を列で指定された回数だけ繰り返す
2022-04-20 08:17:55
質問
df <- data.frame(var1 = c('a', 'b', 'c'), var2 = c('d', 'e', 'f'),
freq = 1:3)
上記のdata.frameの最初の2列の各行を、列'freq'で指定された回数だけ繰り返すように展開する最も簡単な方法は何でしょうか。
つまり、この状態から行ってください。
df
var1 var2 freq
1 a d 1
2 b e 2
3 c f 3
これに
df.expanded
var1 var2
1 a d
2 b e
3 b e
4 c f
5 c f
6 c f
解決方法は?
ここでは、その解決策を一つ紹介します。
df.expanded <- df[rep(row.names(df), df$freq), 1:2]
結果
var1 var2
1 a d
2 b e
2.1 b e
3 c f
3.1 c f
3.2 c f
関連
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] Pandas DataFrameの行数を取得する方法は?
-
[解決済み] 一行ずつ追加してPandas Dataframeを作成する
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] pandas GroupByを使ってグループごとの統計情報(カウント、平均値など)を取得する?
-
[解決済み] 空のdata.frameを作成する
-
[解決済み】pandasでカラムの種類を変更する
-
[解決済み】変数をグループ別に合計する方法
-
[解決済み】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でファイルを読み込む際に、そのようなファイルまたはディレクトリが見つかりません。
-
R: 環境と変数のスコープ問題
-
Rのexpand.grid()コマンド
-
R言語における共通関数
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] ggplotで凡例のタイトルを変更する方法
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?