使用变量作为标记创建data.frame

时间:2017-03-10 18:11:18

标签: r dataframe

我想通过提供变量data.frame(colname=1:11)来创建:x="colname",我尝试data.frame(as.formula("x=1:11"))但是ID不起作用,数据框中的tag是什么?< / p>

1 个答案:

答案 0 :(得分:3)

以下是一些替代方案:

1)setNames

setNames(data.frame(1:11), "colname")

2)名称&lt; -

"names<-"(data.frame(1:10), "colname")

2a)姓名(...)&lt; -

DF <- data.frame(1:11)
names(DF) <- "colname"

3)结构这个内部结构很糟糕,并没有真正推荐,但已添加,因为可以这样做。

structure(data.frame(1:11), .Names = "colname")

4)dimnames

as.data.frame(matrix(1:11, dimnames = list(NULL, "colname")))