r - 绘制 xts 对象时出错:“x”必须是时间序列对象
问题描述
数据框“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' 必须是时间序列对象”时都会显示此消息。我究竟做错了什么?
解决方案
我们需要选择Cases
以避免将类从 numeric 更改为character
as xts
is also amatrix
并且matrix
只能有一个类
Bangladesh_xts <- xts( Bangladesh$Cases, order.by= as.Date(Bangladesh$Date))
推荐阅读
- java - JAVA,试图用arraylist总结对象中“重量”的整数值
- apache-spark - 尽管 hive 表在查询列上没有足够的记录,但 Spark SQL 查询返回输出
- javascript - glMatrix.toRadian(x)
- node.js - 如何使用 NESTJS 生成 API 的生产版本
- typescript - 函数不返回嵌套 keyof 的值
- javascript - 从子挂载发出事件并从父挂载访问
- python - 将 Pandas DataFrame 转换为列表
- angular - 从 6.4.1 迁移后的 Angular 7.1 得到`Uncaught(in promise):错误:不存在具有 id:name 的控件`
- c++ - 理解类型转换(指针)
- javascript - 引导模式使屏幕变暗但不会显示