【发布时间】:2010-12-29 04:15:38
【问题描述】:
在ggplot2中,如何引用带有空格的变量名?
为什么qplot() 和ggplot() 用于带引号的变量名时会中断?
例如,这是有效的:
qplot(x,y,data=a)
但这不是:
qplot("x","y",data=a)
我问是因为我经常有名称中带有空格的数据矩阵。例如,“国家收入”。 ggplot2 需要数据框;好的,我可以转换。所以我想尝试一下:
qplot("State Income","State Ideology",data=as.data.frame(a.matrix))
失败了。
而在基本 R 图形中,我会这样做:
plot(a.matrix[,"State Income"],a.matrix[,"State Ideology"])
哪个会起作用。
有什么想法吗?
【问题讨论】:
-
试试
state income- 那些是反引号 -
为了参考,我重新表述了问题以指出真正的问题。
-
我认为 Hadley 的评论因 StackOverflow cmets 中的降价更改而中断。它应该看起来像这样:`state income`。