ggplot变量/列名称包含空格时出错

时间:2016-07-26 05:50:47

标签: r ggplot2

我读了一张桌子。将列名称放入其中。然后我然后在GGplot的帮助下绘制图表。我在ggplot中的aes参数中遇到错误我使用的名称之间的空格如“shucked weight”,如代码所示,但代码运行,如果我使用单字母参数,如“wweight”,则绘制图形。当我将“shucked weight”的列名替换为“sweight”时,我得到了没有错误的图表。

这是一个非常不寻常的错误,我注意到了,我无法找出原因?

library(data.table)
a<-fread("https://archive.ics.uci.edu/ml/machine-learning-databases/abalone/abalone.data",sep=",")
dim(a)
names(a)<-c("sex","length","diameter","height","wweight","shucked weight","viscera Weight","shell weight","rings")
g<-ggplot(data = a,aes(wweight,rings))
g+geom_point()+geom_smooth(method="lm")
g<-ggplot(data = a,aes(shucked weight,rings))
g+geom_point()+geom_smooth(method="lm")

执行后的错误陈述:

Error: unexpected symbol in "g<-ggplot(data = a,aes(shucked weight"

1 个答案:

答案 0 :(得分:1)

已在评论中答复

如果变量名包含空格或其他特殊字符,则需要用反引号将其引起来:

airflow.cfg