Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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
在dplyr链中转换Excel日期格式_R_Excel_Date_Dplyr_Tibble - Fatal编程技术网

在dplyr链中转换Excel日期格式

在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

我正在加载一个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. 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"))