[解決済み] 文字列ベクトルを代入して列名を持つ空のデータフレームを作成する?重複
2022-08-05 19:24:39
質問
- 空のデータフレームを作成します。
y <- data.frame()
- 文字列ベクトルであるxをyの列名として代入する。
x <- c("name", "age", "gender")
colnames(y) <- x
結果
エラー内容
colnames<-
(*tmp*
, value = c("name", "age", "gender")) : 'names' 属性 [3] は、ベクトル [0] と同じ長さでなければなりません。
実は、xの長さは動的なものなので
y <- data.frame(name=character(), age=numeric(), gender=logical())
は、カラムに名前を付けるための効率的な方法ではありません。どうすればこの問題を解決できるでしょうか?
どのように解決するのですか?
どうでしょう。
df <- data.frame(matrix(ncol = 3, nrow = 0))
x <- c("name", "age", "gender")
colnames(df) <- x
これらの操作をワンライナーで行うには。
setNames(data.frame(matrix(ncol = 3, nrow = 0)), c("name", "age", "gender"))
#[1] name age gender
#<0 rows> (or 0-length row.names)
または
data.frame(matrix(ncol=3,nrow=0, dimnames=list(NULL, c("name", "age", "gender"))))
関連
-
R: 環境と変数のスコープ問題
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
R - ユークリッド距離の計算を簡単にする方法
-
[解決済み] Rで文字列から文字を削除する
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] 非常に大きなテーブルをデータフレームとして高速に読み込む
-
[解決済み】ggplot2で軸のタイトルやラベルの大きさを変更する。
-
[解決済み】ifelse()でDateオブジェクトがnumericオブジェクトにならないようにする方法
-
[解決済み] ggplot2 で個々のファセットにテキストをアノテートする
-
[解決済み] データフレームの列を$と文字値で動的に選択する
最新
-
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] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
R言語 - マトリックス
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] 空のdata.frameを作成する
-
[解決済み】RでCRANミラーを選択する方法
-
[解決済み】R関数でオプション引数を指定する "正しい "方法
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み] テーブルをデータフレームに変換する方法