删除R格子条形图中的灰色零参考线
Remove grey zero reference line in R lattice barchart
如何删除或更改在使用 origin = 0
时自动出现在 R 点阵条形图中的灰色零参考线的颜色?
示例:
require(lattice)
data <- data.frame(val = 1:2, id = c(-1, 1))
barchart(val ~ id, data, origin = 0)
我试过 zero.line = F
但无法正常工作。
谢谢!
您需要在 origin = 0
之后的条形图中添加参数 reference
。并将其设置为 FALSE
.
代码如下所示:
require(lattice)
data <- data.frame(val = 1:2, id = c(-1, 1))
barchart(val ~ id, data, origin = 0, reference = FALSE)
输出:
要改变参考线的颜色,你需要挖掘里面的参数trellis.par.get()
。
在这里您会找到与您的图形相关的无数参数,这些参数将根据您的需要改变图形的外观。
在你的例子中,只是为了改变参考线的颜色,所需的参数是 reference.line$col
。
代码如下所示:
reference.line <- trellis.par.get("reference.line")
reference.line$col <- "red"
trellis.par.set("reference.line", reference.line)
这是输出:
可以找到网格的文档 here。
如何删除或更改在使用 origin = 0
时自动出现在 R 点阵条形图中的灰色零参考线的颜色?
示例:
require(lattice)
data <- data.frame(val = 1:2, id = c(-1, 1))
barchart(val ~ id, data, origin = 0)
我试过 zero.line = F
但无法正常工作。
谢谢!
您需要在 origin = 0
之后的条形图中添加参数 reference
。并将其设置为 FALSE
.
代码如下所示:
require(lattice)
data <- data.frame(val = 1:2, id = c(-1, 1))
barchart(val ~ id, data, origin = 0, reference = FALSE)
输出:
要改变参考线的颜色,你需要挖掘里面的参数trellis.par.get()
。
在这里您会找到与您的图形相关的无数参数,这些参数将根据您的需要改变图形的外观。
在你的例子中,只是为了改变参考线的颜色,所需的参数是 reference.line$col
。
代码如下所示:
reference.line <- trellis.par.get("reference.line")
reference.line$col <- "red"
trellis.par.set("reference.line", reference.line)
这是输出:
可以找到网格的文档 here。