我是R的新手,所以,如果我的问题很简单,请原谅。 我正在尝试使用rstudio进行数据争用。这是我的数据,我在excel中有它,我想将它放在另一个cvs文件中:
Start Date End Date
9/29/2016 7:05 9/29/2016 7:07
9/29/2016 7:14 9/29/2016 7:18
这是我写的代码
setwd("path")
raw <- read.csv("filename", skip = 1, stringsAsFactors = FALSE) %>% as_tibble()
w <- raw %>% mutate(Start.Date =as.POSIXct(Start.Date, format = "%d%m%Y %H:%M"))%>%
mutate(End.Date=as.POSIXct(End.Date, format = "%d%m%Y %H:%M")) %>%
write.csv(w, "outputfile.csv")
但是,我在excel中看到的是您在上面看到的列的“NA”值。 有什么帮助吗?
答案 0 :(得分:0)
如果您可以导出为正确的ISO日期,那么> 然而,该包只使用一种格式。
如果您至少可以使用两位数的日期和时间来确定您的月份和日期,那么fasttime包可以提供帮助:
R> pt <- anytime(c("09/29/2016 07:05", "09/29/2016 07:07")) # corrected input
R> pt
[1] "2016-09-29 07:05:00 CDT" "2016-09-29 07:07:00 CDT"
R> format(pt, "%Y%m%d %H%M")
[1] "20160929 0705" "20160929 0707"
R>
最后,这个问题与RStudio无关。这是一个简单的问题。