我希望增加我创建的图中的线条粗细,但是每次指定lwd = 2我都会收到一个错误,指的是lwd的多个参数,但数据仍然是绘图但是没有边框,轴标题或缩放只是时间序列.
显然,在线宽方面存在一些其他内部冲突,但我不确定究竟是什么原因.
轴错误(1,at = xycoords $ x [ep],labels = names(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)
Run Code Online (Sandbox Code Playgroud)
这是一个可重复的例子,展示了PigWolf所说的行为
library(xts)
data(sample_matrix)
sample.xts <- as.xts(sample_matrix)
plot(sample.xts[, "Open"], lwd=2)
Run Code Online (Sandbox Code Playgroud)
似乎错误是由于一个小错误而出现的.如果你在返回的代码中运行plot.xts并搜索,lwd你会看到它...在一个axis调用中弹出一个提供的参数和(省略号).这意味着lwd当您同时指定它时,会有两个参数传递给同一个函数.
有两种方法可以解决这个问题:
axes到FALSE与供给单独轴. lwd = 1一个可能不应该存在的参数来修改代码,因为它完全没有意义.devtools::install_github("joshuaulrich/xts")),如Joshua在评论中所述.