【发布时间】:2014-12-10 11:14:33
【问题描述】:
我有一个循环向数据框添加几列
我知道如何用 colnames 重命名列,但我不能使用这些新名称来访问这些列 例如。我在我的框架中添加了一个编号为 22 的列。
units = 10
my.frame[units+1] = 22
我可以将此列重命名为:
colnames(my.frame)[units+1] = "twentytwo_column"
但如果我想在代码后面的某个地方访问此列,我必须这样做:
my.frame[units+1]
如果我可以像这样访问它会增加可理解性:
my.frame[twentytwo_column]
有没有办法做到这一点?
【问题讨论】:
-
当然:
my.frame["twentytwo_column"]或my.frame$twentytwo_column