> data.frame(a=2)
a
1 2
此处a
被正确地视为数据框的列名。但是,如果我尝试
放置timeDate
对象(来自timeDate
包):
> library(timeDate)
> data.frame(a=timeDate("2016-02-05 08:20:00"))
GMT.x..i..
1 2016-02-05 08:20:00
您看到列名与我指定的名称完全不同。
为什么会发生这种情况,我该如何预防?
我意识到我可以设置names
属性,但这容易出错,我宁愿使用赋值语法。