1. ホーム
  2. r

[解決済み] Rで列名を指定して空のデータフレームを作成する方法は?重複

2022-05-11 17:17:40

質問

重複の可能性があります。

空のData.Frameを作成する

私は指定された列名でRで空のデータフレームを作成する必要があります。何か最も簡単な方法はありますか?

どのように解決するのですか?

単に data.frame を長さ0の変数で作成します。

eg

nodata <- data.frame(x= numeric(0), y= integer(0), z = character(0))
str(nodata)

## 'data.frame':    0 obs. of  3 variables:
##  $ x: num 
##  $ y: int 
##  $ z: Factor w/ 0 levels: 

または、a,b,c,d,e という 5 つの列を持つ data.frame を作成する場合。

nodata <- as.data.frame(setNames(replicate(5,numeric(0), simplify = F), letters[1:5]))