如何使用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)