在dplyr链中转换Excel日期格式
我正在加载一个Excel文件,其中有一列日期存储为整数(例如43000是2017-09-22)。我试着用这种方式来回答:在dplyr链中转换Excel日期格式,r,excel,date,dplyr,tibble,R,Excel,Date,Dplyr,Tibble,我正在加载一个Excel文件,其中有一列日期存储为整数(例如43000是2017-09-22)。我试着用这种方式来回答: df = df %>% mutate(date = as.Date(date, origin = "1899-12-30")) 但我有以下错误: Error in mutate_impl(.data, dots) : Evaluation error: character string is not in a standard unambiguous format
df = df %>%
mutate(date = as.Date(date, origin = "1899-12-30"))
但我有以下错误:
Error in mutate_impl(.data, dots) : Evaluation error: character string is not in a
standard unambiguous format. Calls: (...)
我搜索了这个问题,所有结果都是错误地将字符串输入指定为.Date,但在这种情况下,输入是一个整数。刚刚发现了问题:日期以某种方式加载为字符串而不是整数。这解决了我的问题:
df = df %>%
mutate(date = as.Date(as.numeric(date), origin = "1899-12-30"))
刚刚发现了问题:日期不知何故被加载为字符串而不是整数。这解决了我的问题:
df = df %>%
mutate(date = as.Date(as.numeric(date), origin = "1899-12-30"))