所以我是 R 的新手,正在研究這個實踐案例研究,但我被卡住了!我有 3 個資料框,我需要系結它們,但在此之前,我要重命名列并將資料型別轉換為相同型別。
首先,我重命名了列,但我對此有疑問:
str(df)
回傳:
$ old_column_name : Date[1:704054], format: NA NA NA ...
- attr(*, "spec")=
.. cols(
new_column_name = col_character()
..)
當我運行 colnames(df) 時,新列名確實會顯示出來,但是當我嘗試使用新名稱進行轉換時,它會拋出一個錯誤,提示“未知或未初始化的列”
我正在嘗試將字符列轉換為日期時間格式以匹配我需要系結到的其他兩個 df。這是我一直在使用的代碼,安裝了庫 tidyverse 和 lubridate:
df <- mutate(df, new_column_name = as.Date.POSIXct(df$new_column_name,
format = "%Y-%m-%dT%H:%M"))
再次,這是拋出錯誤“未知或未初始化的列”,但是當我“colnames(df)”時,新名稱就在那里!我需要幫助。謝謝,麻煩您了。
uj5u.com熱心網友回復:
我不太確定你想要約會的格式,但試試這個:
library(dplyr)
new_df <- df %>%
rename(new_column_name = old_column_name) %>%
mutate(new_column_name = as.POSIXct(new_column_name, format = "%Y-%m-%dT%H:%M"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/388505.html
