簡體   English   中英

使用動物園時將 class 從字符更改為數字

[英]Changing class from character to numeric when using zoo

有誰知道如何將動物園 object 的列從字符更改為數字?

  • 需要在“evetstudies”function 中使用。我這樣創建變量:

x <-na.omit(df[,(1:3)])
返回<-zoo(x,order.by = as.Date(E_S$DATE, format="%Y/%m/%d"))

這使:

海峽(回報)

‘zoo’ series from 2021-04-06 to 2022-11-22
  Data: chr [1:415, 1] "  1.733" "1.733" "  1.493" " -0.919" " -0.928" " -1.873" "  0.725" ...
 - attr(*, "dimnames")=List of 2
  ..$ : NULL
  ..$ : chr "R_TEKNA"
  Index:  Date[1:415], format: "2021-04-06" "2021-04-07" "2021-04-08" "2021-04-09" "2021-04-12" "2021-04-13" ...

---運行動物園之前數據是數字 function。如何將 chr (Data: chr [1:415, 1]) 更改為 num?

嘗試使用 as.numeric() 或 numeric(),但不起作用。 (沒有什么改變)

最終發現如果將來有人遇到同樣的問題。

  • 使用 zoo 時,輸入數據只能包含數字變量。 (一種特定類型)。
  • 因此,用於定義索引的數據(如您的 DATES)必須來自單獨的 df。

我錯誤地在用於矩陣的 df 中包含了一個日期變量。 沒有想到為日期制作個人 df

暫無
暫無

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

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