是否可以使用命名列和未命名列初始化数据框?

时间:2017-10-12 19:22:00

标签: r dataframe

是否可以创建一个名为一列的数据框,而另一列不是?这个不起作用:

 df <- data.frame(col1 = c(1, 2), c(1, 2))
> colnames(df)
[1] "col1"    "c.1..2."

然后我可以用colnames(df)[2] <- ""修复它,但我的问题是是否可以初始化一个未命名的列。

1 个答案:

答案 0 :(得分:4)

您可以将fix.empty.names = FALSE传递给构造函数:

df <- data.frame(col1 = c(1, 2), c(1, 2), fix.empty.names=FALSE)
# > colnames(df)
# [1] "col1" ""