如何使用R中指定的列名创build空数据框?

可能重复:
创build一个空的Data.Frame

我需要在指定列名的R中创build一个空的数据框。 任何最简单的方法?

只需用0长度的variables创build一个data.frame

例如

 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: 

或者创build一个名为a,b,c,d,e的5列数据框

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

也许:

 > data.frame(aname=NA, bname=NA)[numeric(0), ] [1] aname bname <0 rows> (or 0-length row.names)