绘制 xts 对象时出错:'x' 必须是时间序列对象
Error in plotting xts object: 'x' must be a time-series object
dataframe“Bangladesh”看起来像-
Province Country Cases Date
1 NA Bangladesh 0 2020-01-22
2 NA Bangladesh 1 2020-01-23
3 NA Bangladesh 2 2020-01-24
4 NA Bangladesh 3 2020-01-25
为了转换为 xts,我使用了以下代码
Bangladesh_xts <- xts( Bangladesh, order.by= Bangladesh$Date)
Bangladesh_Final <- Bangladesh_xts[,-4]
Province Country Cases
2020-01-22 NA Bangladesh 0
2020-01-23 NA Bangladesh 1
2020-01-24 NA Bangladesh 2
2020-01-25 NA Bangladesh 3
is.xts (Bangladesh_Final) 显示“真”。
但是当我尝试
plot(Bangladesh_Final$Cases)
每次“plot.xts(Bangladesh_Final$Cases) 中的错误:'x' 必须是时间序列对象”时都会显示此消息。我做错了什么?
我们需要 select Cases
以避免将 class 从数字更改为 character
因为 xts
也是 matrix
并且 matrix
只能有一个 class
Bangladesh_xts <- xts( Bangladesh$Cases, order.by= as.Date(Bangladesh$Date))
dataframe“Bangladesh”看起来像-
Province Country Cases Date
1 NA Bangladesh 0 2020-01-22
2 NA Bangladesh 1 2020-01-23
3 NA Bangladesh 2 2020-01-24
4 NA Bangladesh 3 2020-01-25
为了转换为 xts,我使用了以下代码
Bangladesh_xts <- xts( Bangladesh, order.by= Bangladesh$Date)
Bangladesh_Final <- Bangladesh_xts[,-4]
Province Country Cases
2020-01-22 NA Bangladesh 0
2020-01-23 NA Bangladesh 1
2020-01-24 NA Bangladesh 2
2020-01-25 NA Bangladesh 3
is.xts (Bangladesh_Final) 显示“真”。 但是当我尝试
plot(Bangladesh_Final$Cases)
每次“plot.xts(Bangladesh_Final$Cases) 中的错误:'x' 必须是时间序列对象”时都会显示此消息。我做错了什么?
我们需要 select Cases
以避免将 class 从数字更改为 character
因为 xts
也是 matrix
并且 matrix
只能有一个 class
Bangladesh_xts <- xts( Bangladesh$Cases, order.by= as.Date(Bangladesh$Date))