0
重寫美學時當我在geom
功能覆蓋x
或y
,軸標籤是錯誤的。GGPLOT2軸標記以GEOM
樣本數據,偏移量包括在內,以便我們可以告訴我們正在策劃和A對B中的情節:
d=data.frame(A=runif(10),B=100+runif(10),C=200+runif(10))
g = ggplot(d,aes(A,B))
g + geom_point()
一切有看起來不錯,但:
g + geom_point(aes(B,C))
地塊價值B對C,但軸標籤是A和B仍然是。我是否必須明確標註:
g+geom_point(aes(B,C))+xlab("B") + ylab("C")
每次我這樣做?用這種方式重寫美學是一件壞事,我應該真的創建一個新的g
對象?
您能否解釋在哪種情況下需要這種情況?或者一個最小的例子?即你爲什麼不簡單做'g = ggplot(d,aes(B,C))+ geom_point()' – Bart
如果你期望做這樣的事情,似乎最好不要在'ggplot'中指定aes,例如'g = ggplot(d); g + geom_point(aes(A,B)); g + geom_point(aes(B,C))'。 – Roland
如果我有'g'躺在我認爲我可以重新使用它。美學的替代僅僅意味着爲情節添加更多的幾何? 'g + geom_point()+ geom_point(aes(y = Z2))+ geom_point(y = Z3)'? – Spacedman