不规则日期的 R 绘图点

R plot points at irregular dates

我正在尝试绘制不规则日期的基金价格图表。

例如

salpr = c(1, 1.2, 1.4, 1.6, 2, 5, 7, 9)
         # yyyy-mm-dd
saldt = c("2015-01-01", "2015-01-07", "2015-01-14", "2015-02-01",
          "2015-03-01", "2015-04-01", "2015-05-01", "2015-06-01" )
dd = data.frame(saldt,salpr)

这是我的努力...

with(dd, plot(saldt, salpr, xaxt="s"))

axis.Date(1, at=seq(min(as.Date(dd$saldt)), max(as.Date(dd$saldt)), by="months"), format="%m-%Y")
text(dd$saldt, dd$salpr+0.5,dd$salpr)

我想使用 plot,因为我无法在我的受控环境中访问 ggplot。

感谢任何帮助。

下面的简单代码似乎可以满足您的需求 (?)

salpr = c(1, 1.2, 1.4, 1.6, 2, 5, 7, 9)
# yyyy-mm-dd
saldt <- as.Date(c("2015-01-01", "2015-01-07", "2015-01-14", "2015-02-01",
          "2015-03-01", "2015-04-01", "2015-05-01", "2015-06-01" ))
dd <- data.frame(saldt,salpr)