【发布时间】:2013-01-15 11:49:21
【问题描述】:
我将data.frame 的列名保存到R 的变量中。我的一些列名称包含一个加号+。 R 在将 + 保存到变量时将其更改为 .。我想保留+,以便在需要时可以再次自动选择这些列。
这是我用来将列名保存到变量中的命令:
for (u in 1:50) {
k <- colnames[u]
f <- append(f,k)
}
## f is defined previously in my program
这是我用来再次获取我需要的名称的命令:
file2 <- file1[,f]
示例: column1+ 在变量f 中被命名为column1.
注意:这发生在括号() 以及斜线/
有什么想法可以解决这个问题吗?
【问题讨论】:
-
使用
check.names = FALSE选项创建data.frame(或使用read.table) -
这不是评论...这就是答案!谢谢你:)