2012-01-05 28 views
5

對於行結束的描述和線路加入R中可用的樣式,看 http://students.washington.edu/mclarkso/documents/line%20styles%20Ver2.pdf有什麼辦法可以在ggplot中設置行結束樣式或行連接樣式?

對於ggplot,我已經搜查plot_theme()和GGPLOT2 GitHub的列表中選擇採用https://github.com/hadley/ggplot2/wiki/%2Bopts%28%29-List,但沒有發現任何線索,所以我我認爲不可能在ggplot中改變它們。

+1

大多數情況下,您可以通過輸入正在使用的geom的全名來確定可用的「設置」 。在這種情況下,嘗試在控制檯中鍵入'geom_path()',您可以看到默認設置。 – 2012-01-05 07:09:23

+0

@BrandonBertelsen這隻會啓動默認設置,當我到它。 – 2012-01-05 20:54:38

+0

我正在使用geom_line()並從未想過要嘗試geom_path(),謝謝。由於某些原因,Geom_line()不顯示線端和linejoin參數。 – 2012-01-05 21:29:24

回答

6

在Baron的網站(從RSiteSearch鏈接)搜索可以找到用於設置網格的lineend參數的方法。 「gglot2」功能使用網格包網條款,以便尋找像lineend將是深挖不起眼的功能更高效:

http://finzi.psych.upenn.edu/R/library/ggplot2/html/geom_path.html

xy <- data.frame(x = rep(c(1:3,3:9), times=3), y = rep(10:1, times=3), 
       type = rep(LETTERS[1:2], each=5), type2 = rep(LETTERS[3:5], each=10)) 
myplot <- ggplot(data = xy)+ 
        geom_path(aes(x = x, y = y), size=4, lineend="butt", 
          linejoin="mitre")+facet_grid(type ~ type2) 
myplot 

(我不認爲所有的linejoin參數正在但是lineend設置正在兌現,並且圓形連接完全不同。)

相關問題