在ggplot里面的添加美學(xué)層是為了下面修改幾何個(gè)體的特性么?
在ggplot里面的添加美學(xué)層是為了下面修改幾何個(gè)體的特性么?比如顏色,透明度之類的?
還有個(gè)問(wèn)題,為什么ggplot(airquality,aes(Wind,Temp))+geom_point(color="steelblue", alpha =0.9, size =5 )就沒(méi)有在color前面加上aes(),color不是也是一個(gè)美學(xué)相關(guān)的參數(shù)么?而將月份變?yōu)榉诸愖兞恐缶鸵右粋€(gè)aes()呢,是不是以后如果基于月份修改其他的參數(shù),如shape,size,是不是都是要將月份變?yōu)榉诸愖兞亢?,在shape,size前面加一個(gè)aes呢?
2016-08-05
我自己的理解是美學(xué)層相當(dāng)于一個(gè)數(shù)據(jù)的導(dǎo)入層,在這個(gè)層里添加我要和作圖中的美學(xué)屬性對(duì)應(yīng)的數(shù)據(jù),修改顏色和透明度只是改變了對(duì)美學(xué)屬性的顯示方式;下面是我從網(wǎng)上找到的對(duì)美學(xué)特征的理解:
所以你的另一個(gè)問(wèn)題就可以解釋了,在美學(xué)層中我們已經(jīng)將x,y的位置和Wind,Temp這兩個(gè)變量對(duì)應(yīng)了,這時(shí)候如果我們要加入分類變量Month,就得在美學(xué)層里重新對(duì)應(yīng)這個(gè)變量,比如用顏色的不同來(lái)對(duì)應(yīng)不同的月份。
而你說(shuō)的alpha和size,我認(rèn)為這只是圖的打印方式而已,和美學(xué)屬性無(wú)關(guān),前面不需要加aes。
我修改了下老師的代碼你可以復(fù)制進(jìn)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()