我希望增加我创建的绘图中的线条粗细但是每次指定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)
答案 0 :(得分:5)
这是一个可重现的例子,展示了PigWolf正在谈论的行为
library(xts)
data(sample_matrix)
sample.xts <- as.xts(sample_matrix)
plot(sample.xts[, "Open"], lwd=2)
似乎错误是由于一个小错误而出现的。
如果您运行plot.xts
并在返回的代码中搜索lwd
,您会在其中一个{{1}中看到它与...
(省略号)一起作为提供的参数弹出调用。这意味着当您同时指定它时,会有两个axis
个参数传递给同一个函数。
有两种三种解决方法:
lwd
设置为axes
并分别提供轴。 FALSE
修改代码,这个论点可能首先不应该存在,因为它完全没有意义。lwd = 1
),如Joshua在评论中所述。