2010-09-10 53 views
29

在以下示例中,如何根據每個面板中的數據來獲取y軸限制值?ggplot2,facet_grid,自由秤?

mt <- ggplot(mtcars, aes(mpg, wt, colour = factor(cyl))) + geom_point() 

這些都不一定會做到:

mt + facet_grid(. ~ cyl, scales="free") 
mt + facet_grid(. ~ cyl, scales="free_y") 

回答

28

也許是因爲你只有一個Y軸,用自己的方式。你有嘗試過這樣的嗎?

mt + facet_grid(cyl ~ ., scales="free") 
+2

我看 - 所以它不會由行或列縮放每個面板...的情況下facet_wrap()也適用我猜測。 – hatmatrix 2010-09-10 15:20:08

+0

如何繪製相同的數據,但是使用線條圖?我只是問[這裏](http://stackoverflow.com/questions/29262916/how-i-get-a-facet-grid-plot-with-free-scales-and-barplots-with-ggplot2) – Juan 2015-03-25 17:52:44

+7

我感覺這並不能解決問題。我有同樣的問題,並且所有「cyl〜」。確實是翻轉軸。現在,X軸是我想要的自由,但它不是免費的。我使用R版本3.2.3和ggplot2版本2.1.0。 – landau 2016-03-26 17:45:28

8

你不能。見here

您可以使用facet_wrap,它知道「自由」兩個軸

+0

工作過,謝謝@ jf328 – RancheroBeans 2017-07-01 13:37:56

相關問題