我有许多具有以下结构的Excel文件:
Id1 Id2 Id3 location visit_time
302974 204822 984000100745974 302 11/12/2018 9:14:35 AM
301722 203821 984000100768722 301 11/12/2018 9:26:26 AM
302984 204821 984000100745984 302 11/12/2018 9:26:27 AM
301736 503076 984000100768736 301 11/12/2018 9:38:43 AM
302512 204771 984000100769512 302 11/12/2018 9:41:29 AM
302510 204810 984000100769510 302 11/12/2018 9:44:23 AM
301514 503084 984000100769514 301 11/12/2018 9:50:38 AM
301720 503083 984000100768720 301 11/12/2018 9:57:25 AM
302510 204810 984000100769510 302 11/12/2018 10:10:15 AM
301722 503152 984000100768722 301 11/12/2018 11:09:38 AM
302970 204807 984000100745970 302 11/12/2018 11:12:47 AM
301508 503079 984000100769508 301 11/12/2018 11:17:56 AM
我想要的是能够读取原始visit_time列,而不必在Excel中将该列修改为11/12/2018 11:17:56格式,这样我就可以轻松地在r中读取和转换。我需要节省时间。 提前致谢 总经理
答案 0 :(得分:0)
我认为日期/时间在Excel中也是日期/时间格式的单元格/列吗?
如果是这样:使用col_types
包中read_excel
函数中的readxl
参数来设置导入数据的列类型。
df <- readxl::read_excel( "./Map1.xlsx",
col_types = c( rep("numeric", 4), "date" ) )
# A tibble: 12 x 5
# Id1 Id2 Id3 location visit_time
# <dbl> <dbl> <dbl> <dbl> <dttm>
# 1 302974 204822 9.84e14 302 2018-12-11 09:14:35
# 2 301722 203821 9.84e14 301 2018-12-11 09:26:26
# 3 302984 204821 9.84e14 302 2018-12-11 09:26:27
# 4 301736 503076 9.84e14 301 2018-12-11 09:38:43
# 5 302512 204771 9.84e14 302 2018-12-11 09:41:29
# 6 302510 204810 9.84e14 302 2018-12-11 09:44:23
# 7 301514 503084 9.84e14 301 2018-12-11 09:50:38
# 8 301720 503083 9.84e14 301 2018-12-11 09:57:25
# 9 302510 204810 9.84e14 302 2018-12-11 10:10:15
# 10 301722 503152 9.84e14 301 2018-12-11 11:09:38
# 11 302970 204807 9.84e14 302 2018-12-11 11:12:47
# 12 301508 503079 9.84e14 301 2018-12-11 11:17:56