[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
2022-03-13 13:53:33
質問
- 空のデータフレームを作成します。
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"))))
関連
最新
-
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: 環境と変数のスコープ問題
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました
-
Rの警告 "条件の長さが1より大きいので、最初の要素しか使えない "に対する解決策
-
R言語 - マトリックス
-
R言語における共通関数
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー