程序包不存在,那你要先下载ggplot2包,用install.packages("ggplot2")即可
col=factor()写错了
少个加号
library(ggplot2)
ggplot(airquality,aes(Wind,Temp))+
geom_point()
安装最新版本的R
是否加载了相关的包?
R关掉重启后,再跑,居然又对了……
不知道诶~
ggplot(airquality, aes(Wind,Temp,
col=factor(Month))) +
geom_point() +
stat_smooth(method="lm", se=FALSE) +
scale_color_manual("Month", values = myColors) +
facet_grid(.~Month) + ################ 这里有一个【加】号
theme_classic()
试试 install.packages('vcd',repos='http://cran.us.r-project.org')
ggplot(airquality,aes(Wind,Temp,col=factor(Month),group=1)) +
geom_point() +
stat_smooth(method="lm",se=FALSE )
我自己的理解是美学层相当于一个数据的导入层,在这个层里添加我要和作图中的美学属性对应的数据,修改颜色和透明度只是改变了对美学属性的显示方式;下面是我从网上找到的对美学特征的理解:
每个样本点除了通过它的坐标位置,还可以以其他形式展示信息,比如大小,色深,分组等。而这些新形式需要绑定的列,便叫做”美学特征”。
所以你的另一个问题就可以解释了,在美学层中我们已经将x,y的位置和Wind,Temp这两个变量对应了,这时候如果我们要加入分类变量Month,就得在美学层里重新对应这个变量,比如用颜色的不同来对应不同的月份。
而你说的alpha和size,我认为这只是图的打印方式而已,和美学属性无关,前面不需要加aes。
我修改了下老师的代码你可以复制进Rstudio自己感受一下:
ggplot(airquality, aes(Wind,Temp,
color=factor(Month))) +
geom_point(alpha=0.6,size=0.4) +
stat_smooth(method = "lm", se=FALSE) +
scale_color_manual("Month", values = myColors) +
facet_grid(.~Month) +
theme_classic()
我的理解是aes是要将数据转化成美学层元素的X和Y轴,数据不能直接显示为图表的元素吧,如果一直在数据层则图表什么也显示不了
read.table("F:/毕设/WSDream-QoSDataset3/rtRate",
header = FALSE,sep=" ",nrows = 1000)->test