5
A
回答
5
如果你使用包lattice
(這是暗示與xyplot
),你可以用panel.abline
繪製了標記蜱線。
my.df <- data.frame(a = runif(10, min = -1, max = 1), b = runif(10, min = -1, max = 1))
my.plot <- xyplot(b ~ a, data = my.df)
update(my.plot, panel = function(...) {
panel.abline(h = 0, v = 0, lty = "dotted", col = "light grey")
panel.xyplot(...)
})
1
有一個lattice llines函數可以替換基線中的lines()函數的功能。還有一個panel.lines函數。
#---------- method --------------
xyplot(-1:1 ~ -1:1, type="l")
trellis.focus("panel", 1, 1)
do.call("panel.abline", list(h=0,v=0, lty=3))
trellis.unfocus()
# --- that method has the advantage of also demonstrating
# how to modify an existing plot
#---------- method 2--------------
xp <-xyplot(-2:1 ~ -2:1, type="l", panel=function(...){
panel.xyplot(...)
panel.abline(h=0,v=0, lty=3)})
xp
+1
能夠 你給我一個例子請 – weblover 2011-05-15 14:25:43
9
變化格0.19
====================== =o在
panel.xyplot()
中增加了新參數'grid'
和'abline'
。
所以,你能做到這一點的一條線:
require(lattice)
X <- data.frame(xx=runif(20), yy=rnorm(20))
xyplot(yy~xx, X, abline=list(h=0))
如果你想panel.grid
像線條樣式,那麼好的技巧:
xyplot(yy~xx, X, abline=c(list(h=0),trellis.par.get("reference.line")))
相關問題
- 1. 在窗體上繪製線條網格
- 2. 在SphereGeometry上繪製網格線
- 3. 繪製2D:在網格佈局圖上繪製網格圖
- 4. 在vtkXYPlotActor中繪製網格線
- 5. 在特定時間繪製垂直線
- 6. 在C#中繪製特定對角線
- 7. Cocos2d繪製線的網格設計
- 8. 繪製網格線的正確方法
- 9. 用XYDifferenceRenderer頂部的網格線繪製
- 10. 在特定範圍內的多列上繪製線性迴歸
- 11. 在現有網格上繪製貝塞爾曲線
- 12. WPF:在畫布上繪製網格?
- 13. 繪製水平網格線R
- 14. python2.7:如何繪製圖中x軸網格線的值
- 15. CSS3繪製的背景網格線以半個網格開始
- 16. 用xyplot繪製月度數據R
- 17. 上層3dPlot繪製網格(gnuplot的5)
- 18. 在JFrame中繪製網格
- 19. 繪製2D網格在MATLAB
- 20. 在tkinter畫布上繪製直線與python上的網格與鼠標
- 21. 在d3.js的折線圖上重繪網格線(移除並重繪)
- 22. Flex圖表 - 固定背景網格和多線繪製
- 23. 在gtk.TextView上繪製線條
- 24. 在XYPlot上格式化點標籤
- 25. 在Tkinter網格上繪圖
- 26. 在scipy上繪製曲線擬合線上的一個西格瑪誤差線
- 27. 在網頁瀏覽器的網格上繪製矩形
- 28. 計算在2D陣列上繪製的線上的最高值
- 29. 如何繪製網格線在OpenGL的Android
- 30. 在網格中繪製單元格
感謝您的幫助,這就是我需要的 – weblover 2011-05-16 10:02:41