比方说,我有一个data.frame,像这样:指定data.frame中的列名将空格更改为“。”。
x <- c(1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10,1:10)
df <- data.frame("Label 1"=x,"Label 2"=rnorm(100))
头(DF,3)
回报:
Label.1 Label.2
1 1 1.9825458
2 2 -0.4515584
3 3 0.6397516
如何获得R若要停止自动地更换在列名中有一段时间的空格?即“标签1”而不是“标签1”。
Hrmmm,这是用于输出的目的。在这一点上data.frame将不会被用于进一步的计算(即直接写入write.table()) – 2010-08-05 01:59:48
这是一种语言要求。你可以创建你自己漂亮的打印函数来替代输出*,但是你不能改变data.frame的创建方式。 – 2010-08-05 02:16:43
@Brandon,你可以在'write.table'中指定'col.names'。就像'col.names = gsub(“\\。”,“”,colnames(df))'应该这样做。 – 2010-08-05 02:19:14