一个新手问题。(添加了新信息)
我有一组随机收集的时间戳数据。我喜欢创建一个绘图矩阵,但我无法使用散点图或 xyplot 和时间对象创建。
我的数据
dataset$Time #POSIX time objects (no set sampling period)
#i built POSIX time objects by dataset$Time<-strptime(tt, "%H:%M:%OS")
#the origial string was formated like this 12:12:12.234 (HH:MM:SS:msec)
dataset$d1, dataset$d2 #integers
dataset$d3 #factor with 10 levels
.
我可以做这些
plot( dataset$Time, dataset$d1)
scatterplot(dataset$d1 ~ dataset$d2 | dataset$d3, data=dataset)
xyplot(dataset$d1 ~ dataset$d2 | dataset$d3, data=dataset)
但是,我不能这样做(x 轴上的 POSIX 时间对象)
scatterplot(dataset$d1 ~ dataset$Time | dataset$d3, data=dataset)
xyplot(dataset$d1 ~ dataset$Time | dataset$d3, data=dataset)
(新信息)
结构错误(.Internal(as.POSIXct(x, tz)), class = c("POSIXt", "POSIXct"), : 无效的 'x' 参数。
(新信息)但这有效(y轴上的POSIX时间对象)
xyplot(dataset$Time ~ dataset$d1 | dataset$d3, data=dataset)
相关但不同的问题是 hexbin。将时间对象添加到 hexbin 时,来自 hexbin 的绘图不会在单位上显示正确的时间格式。
bin<-hexbin(dataset$Time, dataset$d1)
plot(bin))
我该怎么办?
感谢您调查它!