r - 绘制 xts 对象 : 'x' must be a time-series object 时出错

标签 r plot error-handling time-series xts

数据框“孟加拉国”看起来像-

  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' 必须是时间序列对象”时都会显示此消息。我究竟做错了什么?

最佳答案

我们需要选择 Cases避免将类从数字更改为 characterxts也是matrixmatrix只能有一个类

Bangladesh_xts <- xts( Bangladesh$Cases, order.by= as.Date(Bangladesh$Date))

关于r - 绘制 xts 对象 : 'x' must be a time-series object 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67183785/

相关文章:

ruby - module_eval/class_eval/instance_eval 如何统计行号

php - 强制 CodeIgniter 执行钩子(Hook)功能?

java - JFrame按钮单击NullPointerException

r - 如何从回归随机森林中获取概率密度函数?

python - 如何紧固 VTK addPoint 循环 (Python)

r - R语言如何求大整数的平方根? (包 gmp 没有 bigz 的 sqrt)

c - 二维实时绘图与 C

python - 将字符串数据传递给 matplotlib API 时会绘制什么?

r - 如果没有可用的 UI 输入,则防止在 Shiny 中发生事件

r - 在 Azure ML 上安装额外的 R 包