【发布时间】:2018-06-21 03:15:58
【问题描述】:
我做错了什么??
我用
dates<- strptime(dataframe$Measurement.Time,"%d.%m.%Y %H:%M",tz="")
将字符串转换为日期。这对 14780 次观测非常有效。但在两种情况下,它会返回 NA。
这是一个有效的例子。摘录都来自同一个结果数据框。
head(dataframe.with.dates)
date.time Measurement.Time mü.mü.VWC.1 øC.Temp.1
1 2000-01-10 00:30:00 10.01.2000 0:30 -0.011 -0.6
2 2000-01-10 01:00:00 10.01.2000 1:00 -0.011 -0.6
3 2000-01-10 01:30:00 10.01.2000 1:30 -0.011 -0.6
这是我生成的数据框的摘录,显示了出错的两个结果:
subset(dataframe.with.dates,is.na(dataframe.with.dates$date.time))
date.time Measurement.Time mü.mü.VWC øC.Temp
9572 <NA> 29.03.2015 2:00 -0.011 -0.6
9573 <NA> 29.03.2015 2:30 -0.011 -0.6
其中“date.time”在POSIXlt 中,“Measurement.time”是character 中的原始日期。
我检查了我从中获取数据的原始 .txt 文件,但找不到与上面和下面的测量值有任何差异。
【问题讨论】: