我已导入带时间戳和值的csv文件(excel)。我在R中将时间戳列转换为可用时间的所有努力都会导致N/A。我已经看了几个主题(SO和其他地方),并尝试了很多建议,但不知怎的没有设法使它正确。我也尝试过各种简单的例子,例如R-博客和他们工作得很好。R - 从导入的csv文件中的字符到POSIXct日期/时间格式的转换以N/A结尾
> dframe <- read.csv2("file.csv", dec=".", colClasses=c("character","numeric"), as.is=TRUE)
> str(dframe)
'data.frame': 424 obs. of 2 variables:
$ d: chr "2016.08.02 03:59:45" "2016.08.02 04:11:16" "2016.08.02 04:22:45" "2016.08.02 04:34:13" ...
$ h: num 30 33.3 35.6 35.6 48.9 48.9 48.9 47.8 46.7 46.7 ...
我相信这是一个好的开始。然后:
> dframe$d <- as.POSIXct(dframe$d, tz="GMT", format="%Y.%M.%D %H:%M:%S")
> str(dframe)
'data.frame': 424 obs. of 2 variables:
$ d: POSIXct, format: NA NA NA NA ...
$ h: num 30 33.3 35.6 35.6 48.9 48.9 48.9 47.8 46.7 46.7 ...
任何建议都欢迎。至少在一段时间内,我知道血管发育不良,但不会尝试。
尝试:as.POSIXct(dframe $ d,tz =“GMT”,format =“%Y.%m。%d%H:%M:%S”)。一个月需要使用小写字母m和d。 – Dave2e
当然是的Dave2e。感谢名单! – bjarg