簡體   English   中英

繪制 xts object 時出錯:“x”必須是時間序列 object

[英]Error in plotting xts object: 'x' must be a time-series object

dataframe“孟加拉國”看起來像-

  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也是一個matrixmatrix只能有一個 class

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM