11
A
回答
13
嘗試此,
library(ggplot2)
d <- data.frame(x=1:10, y=rnorm(10))
base_breaks_x <- function(x){
b <- pretty(x)
d <- data.frame(y=-Inf, yend=-Inf, x=min(b), xend=max(b))
list(geom_segment(data=d, aes(x=x, y=y, xend=xend, yend=yend), inherit.aes=FALSE),
scale_x_continuous(breaks=b))
}
base_breaks_y <- function(x){
b <- pretty(x)
d <- data.frame(x=-Inf, xend=-Inf, y=min(b), yend=max(b))
list(geom_segment(data=d, aes(x=x, y=y, xend=xend, yend=yend), inherit.aes=FALSE),
scale_y_continuous(breaks=b))
}
ggplot(d, aes(x,y)) +
geom_point() +
theme_bw() +
theme(panel.border = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank()) +
base_breaks_x(d$x) +
base_breaks_y(d$y)
編輯:在ggtheme包related issue has since been discussed,並且潛在地提供一個清潔的解決方案(無需明確將數據提供給所述中斷功能)。
+0
非常好!我想使用opts(axis.line = theme_line()),但我得到了非常奇怪的錯誤... –
+0
是的,很好地完成 - 謝謝! – Christian
相關問題
- 1. R:在x軸上使用datetime的ggplot
- 2. R ggplot的主軸線和CI減少
- 3. R和ggplot:將x軸標籤放在ggplot的面板之外
- 4. 變軸標籤格式在ggplot/R
- 5. 帶三個y變量的ggplot R
- 6. ggplot混合模型R
- 7. 的R - 與ggplot
- 8. 與線型的R問題geom_smooth ggplot
- 9. R,ggplot:更改系列中的線型
- 10. ggplot x軸麻煩
- 11. 將ggplot上的x軸顯示爲僅在R中的月份
- 12. ggplot中的分層軸?
- 13. 如何在R中的ggplot中添加第二個Y軸?
- 14. R中的ggplot - 將x軸分成兩組
- 15. R和ggplot-刪除y軸上的「0」刻度標記
- 16. 不同尺寸小面比例x軸的上ggplot 2 R
- 17. R boxplot ggplot issues
- 18. R:如何ggplot
- 19. ggplot in r:自動設置線型
- 20. R程序 - 如何避免ggplot在x軸和y軸重新排序
- 21. 雙x軸在底部使用ggplot在R
- 22. R在y軸上繪製顏色值ggplot
- 23. R和ggplot-將x軸更改爲Date刪除位置閃避
- 24. 移動軸標籤ggplot
- 25. ggplot x軸順序天
- 26. ggplot有兩個Y軸
- 27. 在ggplot中繪製雙軸
- 28. 分類軸連續ggplot
- 29. R ggplot巧合圖
- 30. R ggplot xlab編號
這引發了一個問題,爲什麼不製作基地[看起來像ggplot2?](http://rwiki.sciviews.org/doku.php?id=tips:graphics-misc:ggplot2theme_inbase);) – baptiste
因爲我可以既不更新也不重做基地。我實際上已經考慮過編輯ggplot生成的SVG,但這真是一個破解。 – Christian
如果你想數字化基地,你可以嘗試'數字化'包。 – mnel