我读了一张桌子。将列名称放入其中。然后我然后在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"
答案 0 :(得分:1)
已在评论中答复
如果变量名包含空格或其他特殊字符,则需要用反引号将其引起来:
airflow.cfg