145

重複の可能性:
空の Data.Frame を作成する

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

4

2 に答える 2

174

data.frame長さ変数が 0の を作成するだけです

例えば

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]))
于 2012-09-27T04:14:40.703 に答える
16

多分:

> data.frame(aname=NA, bname=NA)[numeric(0), ]
[1] aname bname
<0 rows> (or 0-length row.names)
于 2012-09-27T04:13:18.593 に答える