为了账号安全,请及时绑定邮箱和手机立即绑定

在ggplot里面的添加美学层是为了下面修改几何个体的特性么?

在ggplot里面的添加美学层是为了下面修改几何个体的特性么?比如颜色,透明度之类的?

还有个问题,为什么ggplot(airquality,aes(Wind,Temp))+geom_point(color="steelblue", alpha =0.9, size =5 )就没有在color前面加上aes(),color不是也是一个美学相关的参数么?而将月份变为分类变量之后就要加一个aes()呢,是不是以后如果基于月份修改其他的参数,如shape,size,是不是都是要将月份变为分类变量后,在shape,size前面加一个aes呢?


正在回答

1 回答

我自己的理解是美学层相当于一个数据的导入层,在这个层里添加我要和作图中的美学属性对应的数据,修改颜色和透明度只是改变了对美学属性的显示方式;下面是我从网上找到的对美学特征的理解:

每个样本点除了通过它的坐标位置,还可以以其他形式展示信息,比如大小,色深,分组等。而这些新形式需要绑定的列,便叫做”美学特征”。

所以你的另一个问题就可以解释了,在美学层中我们已经将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()

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在ggplot里面的添加美学层是为了下面修改几何个体的特性么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信