R中的ts()对象似乎不允许你使用ylim所以我无法为我的时间序列设置自定义的y轴范围。如果我使用ylim我得到一个未使用的变量错误。这就是我绘制时间序列的原因:
dataTimeSeries <- ts(newru$Value, start = c(input$years[1]), end = input$years[2])
plot.ts(dataTimeSeries)
abline(h=amount$toxicityLevels, col="blue") #add horizontal line
我正在尝试通过abline函数在时间序列图中添加一条水平线,但有时y轴不够大,不能让线实际显示出来,这就是为什么我想知道是否有另一种方式延伸y轴。谢谢!
答案 0 :(得分:1)
您的轴限制正在plot.ts()
来电中设置。如果要覆盖数据,请在那里设置数据,或者在par()
之前设置数据。
绘图行为可能有点出乎意料,所以我不能保证它会在没有数据输入的情况下工作,但这里有两个选项供您尝试:
dataTimeSeries <- ts(newru$Value, start = c(input$years[1]), end = input$years[2])
plot.ts(dataTimeSeries, ylim = c(<your min>, <your max>))
abline(h=amount$toxicityLevels, col="blue")
可选地
dataTimeSeries <- ts(newru$Value, start = c(input$years[1]), end = input$years[2])
par(ylim = c(<your min>, <your max>)
plot.ts(dataTimeSeries)
abline(h=amount$toxicityLevels, col="blue")