簡體   English   中英

在R中訂購日期的錯誤 - 選擇了未定義的列

[英]Error of ordering day in R - undefined columns selected

我嘗試了很多方法來解決這個問題,但我失敗了。 誰能幫我弄清楚出了什么問題?

#I merge many data together in the begining
test <- Reduce(function(x, y) merge(x, y, all=TRUE, by = c("Date")),
               list( VIX, EFFR, FFTR, OIL, SP500, TenY, ThreeM,
                     USDCAD, AAA, BAA))
#Name each column
colnames(test) <- c("Date","VIX","EFFR","FFTR","OIL","SP500","Ten_Year",
                    "Three_Month","USDCAD","AAA","BAA")

#Order these data by descending order
test <- test[order(test$Date, decreasing = TRUE)]

但是一直都會發生錯誤

[.data.frame錯誤(測試,訂單(測試$ Date, [.data.frame = TRUE)):
選擇了未定義的列

誰能告訴我我在這里犯了什么錯誤?

你忘了在最后一行指定行,列格式。

它應該讀

test <- test[order(test$Date, decreasing = TRUE), ]

這樣你就可以訂購行並保留所有列

暫無
暫無

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

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