[英]Grid in an R plot
是否有命令可以輕松地將網格添加到 R plot 上?
網格命令似乎在任何感覺的地方繪制網格線。 我通常使用abline將線條准確地放在我想要的位置。 例如,
abline(v=(seq(0,100,25)), col="lightgray", lty="dotted")
abline(h=(seq(0,100,25)), col="lightgray", lty="dotted")
祝你好運!
如果您不使用自定義刻度間隔,則可以直接從plot()
命令控制網格和軸參數:
plot(cumsum(rnorm(100)), type='l', panel.first=grid())
plot.default()
文檔提供了有關這些參數的更多信息。
我同意 cbare。 僅在您真正需要的地方使用abline
繪制線條。
我上一個代碼的示例:
abline(v=c(39448, 39814), col="grey40")
abline(h=c(-0.6, -0.4, -0.2, 0.2,0.4,0.6), col="grey10", lty="dotted")
請記住:
v
代表垂直線。 h
為水平。
利用命令
lty
虛線color
淺色線
以獲得“無重格”。
另一種選擇是將軸function 用於垂直和水平網格線:
x <- rnorm(100)
plot(x)
# Vertical grid
axis(1, tck = 1, lty = 2, col = "gray")
# Horizontal grid
axis(2, tck = 1, lty = 2, col = "gray")
# Only vertical grid
plot(x)
# Vertical grid
axis(1, tck = 1, lty = 2, col = "gray")
# Only horizontal grid
plot(x)
# Horizontal grid
axis(2, tck = 1, lty = 2, col = "gray")
使用reprex v2.0.2創建於 2022-08-20
您可以使用at
參數指定網格線的 position。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.