2017-06-19 55 views
2

好日子繪圖翻轉在R標準分配,而無需使用coord_flip()

不使用coord_flip(),有沒有一種方法來繪製由AES(交換位置x和y)翻轉正態分佈? 我已經嘗試如下。

df3 <- data.frame(x=seq(-6,6,b=0.1),y=sapply(seq(-6,6,b=0.1),function(x) dnorm(x))) 
ggplot(df3,aes(y,x))+ geom_line() # x,y position exchanged 
+1

你說的 '翻' 是什麼意思?如果與coord_flip()相同,那麼爲什麼不使用它呢? –

回答

9

我不知道這有什麼錯coord_flip,但你可以geom_path避免它。 geom_path按照它們在數據中出現的順序連接點,而不是按照x值的大小順序。所以你只需要確保數據是按y軸值排序的(他們已經在這裏了)。

ggplot(df3, aes(y,x)) + 
    geom_path() + 
    theme_classic() 

enter image description here

+0

在win7上沒有顯示Chrome或IE的圖像 –

+0

您的意思是當您嘗試在計算機上的Chrome或IE中查看此網頁時,您無法在我的答案中看到圖像? – eipi10

+0

謝謝你讓我知道geom_path() – Soon