[英]Difference between putting aes(x=…) in ggplot() or in geom()
將aes(x =…)放入ggplot()或geom()(例如下面的geom_histogram())之間有什么區別:
1.在ggplot()中:
ggplot(diamonds) +
geom_histogram(binwidth=500, aes(x=diamonds$price))+
xlab("Diamond Price U$") + ylab("Frequency")+
ggtitle("Diamond Price Distribution")
2.在geom()中:
ggplot(diamonds, aes(x=diamonds$price)) +
geom_histogram(bidwidth= 500) +
xlab("Price") + ylab("Frequncy") +
ggtitle("Diamonds Price distribution")
無論你把x = price
在原來的ggplot()
調用或在特定geom
如果你有不同的映射多個geoms唯一真正重要的。 您在ggplot()
調用中指定的映射將應用於所有geom,因此通常最好將映射放在這樣的頂層,如果這樣做只是為了節省您必須為每個單獨的geo再次鍵入它。 如果僅適用於特定geom
映射,則在各個geom
指定映射。
還要注意,它應該只是aes(x = price)
,而不是aes(x = diamonds$price)
。 ggplot
知道要查看用作data
參數的數據ggplot
。 如果您手動傳遞矢量(例如diamonds diamonds$price
,則可能會使構面混亂或在更復雜的情節中分組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.