使用Timestamp将文本文件中的数据导入R.

时间:2015-03-05 14:24:59

标签: r import timestamp

我有一个包含从数据库导出数据的文件。我发现很难让R将时间戳识别为日期和时间。我搜索了论坛,但找不到任何我可以轻松应用到我的文件中的内容。 文件中没有标题。但它是时间戳和温度。 非常感谢您的帮助

示例数据如下: 2015年1月23日06:30:00,12.09 2015年1月23日06:35:00,16.29 2015年1月23日06:40:00,14.33 2015年1月23日06:45:00,16.57 2015年1月23日06:50:00,16.29 2015年1月23日06:55:00,14.33 2015年1月23日07:00:00,21.06 2015年1月23日07:05:00,21.06 2015年1月23日07:10:00,13.77 2015年1月23日07:15:00,16.29

1 个答案:

答案 0 :(得分:0)

dat <- "12.09 23 January 2015 06:35:00,16.29 23 January 2015 06:40:00,14.33 23 January 2015 06:45:00,16.57 23 January 2015 06:50:00,16.29 23 January 2015 06:55:00,14.33 23 January 2015 07:00:00,21.06 23 January 2015 07:05:00,21.06 23 January 2015 07:10:00,13.77 23 January 2015 07:15:00"
dat <- gsub(",", "\n,", dat)
df <- read.csv(textConnection(dat), stringsAsFactors=F, header=F)
df <- df[-1,]
df[,2] <- substring(df[,2], 7, nchar(df[,2]))
df$time <- as.Date(df[,2], format="%d %B %Y %H:%M:%S")
> df$time
[1] "2015-01-23" "2015-01-23" "2015-01-23" "2015-01-23" "2015-01-23" "2015-01-23"
[7] "2015-01-23" "2015-01-23"