[英]Line thickness in plot function in R
我希望增加我创建的绘图中的线条粗细,但每次指定lwd = 2
,都会收到一个错误,该错误引用了lwd的多个参数,但数据仍在绘制,但没有边界,轴标题或比例尺只是时间序列。
显然,关于线宽还有其他内部冲突,但是我不确定确切原因是什么。
轴(1,在= xycoords $ x [ep],labels =名称(ep),las = 1,lwd = 1时出错:形式参数“ lwd”与多个实际参数匹配
一旦删除了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
修改代码, lwd = 1
可能根本就没有意义,因此一开始就不应该在该参数出现。 devtools::install_github("joshuaulrich/xts")
),如Joshua在评论中所述。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.