可能重复:创建一个空Data.Frame
我需要在R中使用指定的列名创建一个空数据框 . 最简单的方法?
只需创建一个带有0个长度变量的 data.frame
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:
或者创建一个包含5列名为a,b,c,d,e的data.frame
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)
2 回答
只需创建一个带有0个长度变量的
data.frame
例如
或者创建一个包含5列名为a,b,c,d,e的data.frame
也许: