Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据框中列的数据类型从Char更改为Date_R_Dataframe_Mutate - Fatal编程技术网

如何将数据框中列的数据类型从Char更改为Date

如何将数据框中列的数据类型从Char更改为Date,r,dataframe,mutate,R,Dataframe,Mutate,我正在使用RStudio处理R中的一些列,并尝试将其中一列的数据类型从Char更改为Date 我使用了一些选项,其中最接近的是 data$Date <- as.Date(as.character(data$Date)) 数据$Date使用 并使用month提取月份 data$month <- month(data$date) 谢谢,我现在试试看。你能告诉我我的错在哪里吗?@Ibbylun-ohh.。我没看到你的企图。但我猜您使用的是dataframe名称而不是列名。应该是data

我正在使用RStudio处理R中的一些列,并尝试将其中一列的数据类型从Char更改为Date

我使用了一些选项,其中最接近的是

data$Date <- as.Date(as.character(data$Date))
数据$Date使用

并使用
month
提取月份

data$month <- month(data$date)

谢谢,我现在试试看。你能告诉我我的错在哪里吗?@Ibbylun-ohh.。我没看到你的企图。但我猜您使用的是dataframe名称而不是列名。应该是
data%>%mutate\u at(vars(date),as.date,format=“%m-%d-%Y”)
data$Date <- as.Date(data$date, "%m/%d/%Y")
data$Month <- format(data$Date, "%m")
data$date <- lubridate::mdy(data$date)
data$month <- month(data$date)
data$Date <- anytime::anydate(data$Date)