是否可以创建一个名为一列的数据框,而另一列不是?这个不起作用:
df <- data.frame(col1 = c(1, 2), c(1, 2))
> colnames(df)
[1] "col1" "c.1..2."
然后我可以用colnames(df)[2] <- ""
修复它,但我的问题是是否可以初始化一个未命名的列。
答案 0 :(得分:4)
您可以将fix.empty.names = FALSE
传递给构造函数:
df <- data.frame(col1 = c(1, 2), c(1, 2), fix.empty.names=FALSE)
# > colnames(df)
# [1] "col1" ""