绘制每小时数据
Plotting hourly data
我试图通过使用这些命令将 .csv 数据转换为 xts 对象,使用这个简单的数据每小时绘制一个系列。它已成功转换为 xts 对象,但当我绘制它时,因为 2010 年 8 月 31 日有 2 个值,所以那天只显示其中一个。如何使用 plot 命令制作每小时绘图而不是每天绘图?
Data <- structure(list(DATE = c("17.08.2010 17:00", "24.08.2010 11:00",
"31.08.2010 16:00", "31.08.2010 17:00"), Return = c(0.00025, -0.007498,
-0.009066, 0.000889)), .Names = c("DATE", "Return"), class = "data.frame",
row.names = c(NA, -4L))
myxts <- xts(Data$Return, as.POSIXct(Data$DATE, format="%d.%m.%Y %H:%M"))
plot(myxts)
显示了 2010 年 8 月 31 日的两个点。只是在线图上很难看出,因为它们仅相隔 1 小时,而其他点相隔 >24 小时。如果您使用 type="p"
.
,您可以看到它们都在那里
plot(myxts, type="p")
我试图通过使用这些命令将 .csv 数据转换为 xts 对象,使用这个简单的数据每小时绘制一个系列。它已成功转换为 xts 对象,但当我绘制它时,因为 2010 年 8 月 31 日有 2 个值,所以那天只显示其中一个。如何使用 plot 命令制作每小时绘图而不是每天绘图?
Data <- structure(list(DATE = c("17.08.2010 17:00", "24.08.2010 11:00",
"31.08.2010 16:00", "31.08.2010 17:00"), Return = c(0.00025, -0.007498,
-0.009066, 0.000889)), .Names = c("DATE", "Return"), class = "data.frame",
row.names = c(NA, -4L))
myxts <- xts(Data$Return, as.POSIXct(Data$DATE, format="%d.%m.%Y %H:%M"))
plot(myxts)
显示了 2010 年 8 月 31 日的两个点。只是在线图上很难看出,因为它们仅相隔 1 小时,而其他点相隔 >24 小时。如果您使用 type="p"
.
plot(myxts, type="p")