数据看起来像
Time Set1 Set2
10:19:38.551629 16234 16236
10:19:41.408010 16234 16236
10:19:47.264204 16234 16236
我正在尝试将其加载到动物园中。
orig <- read.zoo("~/sample.txt",sep="",header=TRUE,index.column=1,format="%H:%M:%S.%6f")
Error in read.zoo("~/sample.txt", sep = "", header = TRUE, index.column = 1, :
index has 3 bad entries at data rows: 1 2 3 ...
我已经检查了所有相关职位
1. R issue with rounding milliseconds
2. Milliseconds puzzle when calling strptime in R
3. How to parse milliseconds in R?
但是,这没有帮助。
有什么建议
最佳答案
您希望索引为时间类,例如POSIXct
或POSIXlt
。另外,您的format
参数不太正确。试试这个
read.zoo("~/sample.txt", header = TRUE, format="%H:%M:%OS", FUN=as.POSIXct)
对于提供的样本数据,给出
read.zoo(text=" Time Set1 Set2
10:19:38.551629 16234 16236
10:19:41.408010 16234 16236
10:19:47.264204 16234 16236 ", header = TRUE, format="%H:%M:%OS", FUN=as.POSIXct)
# Set1 Set2
#2012-06-21 10:19:38.551629 16234 16236
#2012-06-21 10:19:41.408010 16234 16236
#2012-06-21 10:19:47.264204 16234 16236