我在我的R環境中有多個數據幀 例如。數據1,數據2,數據3。 第一列是標題爲 「X」(所有數據框中的標題相同)的日期列,但其類顯示爲字符。 所以我想在我的環境中的所有數據框的第一列使用as.Date()函數。如何將相同的功能應用於1列不同的數據幀?
data1$X <- as.Date(data1$X)
上面的行對一個數據幀正常工作。但我想爲所有數據幀使用for循環 。我有一個所有數據幀的名稱列表。
list <- c("data1", "data2", "data3")
我試着做以下
for (i in list) {
i$x <- as.Date(i$x)
}
不工作。
任何幫助將不勝感激。
您的對象'列表「是一個字符向量。所以在'i $ x'你可以嘗試類似''data1「$ x'(例如)。順便說一句:「不工作」是不夠的信息,當然你有錯誤信息。請在您的問題中輸入錯誤信息! – jogo
當我運行錯誤(我在列表中){ i $ x < - as.Date(i $ x) }是i x中的錯誤:$運算符對原子向量無效 –