R中绘图函数中的线宽
Line thickness in plot function in R
我希望增加我创建的绘图中的线条粗细,但每次我指定 lwd = 2
我收到一个错误,指的是 lwd 的多个参数,但数据仍在绘制,但没有边框、轴标题或者只缩放时间序列。
显然在线宽方面存在其他一些内部冲突,但我不确定确切原因是什么。
Error in axis(1, at = xycoords$x[ep], labels = names(ep), las = 1, lwd
= 1, : formal argument "lwd" matched by multiple actual arguments
一旦我删除了 lwd 参考数据图,如我所料,但线条粗细不是我想要的。我该如何克服这个问题?
这是导致问题的代码段:
plot(x = wideRawXTS[,"DO0182U09A3"],
xlab = "Time",
ylab = "RTWP Levels (dBm)",
main = "RTWP Vs. Time",
ylim = c(-110,-70),
major.ticks = "days",
minor.ticks = FALSE,
col = "#1b9e77",
lwd = 2)
这是一个可重现的示例,展示了 PigWolf 正在谈论的行为
library(xts)
data(sample_matrix)
sample.xts <- as.xts(sample_matrix)
plot(sample.xts[, "Open"], lwd=2)
这个错误似乎是由一个小错误引起的。
如果您 运行 plot.xts
并在返回的代码中搜索 lwd
,您将看到它作为提供的参数与 ...
(省略号)一起弹出 axis
来电。这意味着当您还指定它时,将有两个 lwd
参数传递给同一个函数。
有两种三种方法可以解决这个问题:
- 将
axes
设置为 FALSE
并单独提供轴。
- 通过删除
lwd = 1
修改代码,这个参数可能一开始就不应该存在,因为它完全没有意义。
- 安装开发版本 (
devtools::install_github("joshuaulrich/xts")
),正如 Joshua 在评论中提到的那样。
我希望增加我创建的绘图中的线条粗细,但每次我指定 lwd = 2
我收到一个错误,指的是 lwd 的多个参数,但数据仍在绘制,但没有边框、轴标题或者只缩放时间序列。
显然在线宽方面存在其他一些内部冲突,但我不确定确切原因是什么。
Error in axis(1, at = xycoords$x[ep], labels = names(ep), las = 1, lwd = 1, : formal argument "lwd" matched by multiple actual arguments
一旦我删除了 lwd 参考数据图,如我所料,但线条粗细不是我想要的。我该如何克服这个问题?
这是导致问题的代码段:
plot(x = wideRawXTS[,"DO0182U09A3"],
xlab = "Time",
ylab = "RTWP Levels (dBm)",
main = "RTWP Vs. Time",
ylim = c(-110,-70),
major.ticks = "days",
minor.ticks = FALSE,
col = "#1b9e77",
lwd = 2)
这是一个可重现的示例,展示了 PigWolf 正在谈论的行为
library(xts)
data(sample_matrix)
sample.xts <- as.xts(sample_matrix)
plot(sample.xts[, "Open"], lwd=2)
这个错误似乎是由一个小错误引起的。
如果您 运行 plot.xts
并在返回的代码中搜索 lwd
,您将看到它作为提供的参数与 ...
(省略号)一起弹出 axis
来电。这意味着当您还指定它时,将有两个 lwd
参数传递给同一个函数。
有两种三种方法可以解决这个问题:
- 将
axes
设置为FALSE
并单独提供轴。 - 通过删除
lwd = 1
修改代码,这个参数可能一开始就不应该存在,因为它完全没有意义。 - 安装开发版本 (
devtools::install_github("joshuaulrich/xts")
),正如 Joshua 在评论中提到的那样。