【发布时间】:2015-11-14 06:57:11
【问题描述】:
我有一个包含 195 个日期字段的向量,我将其分配给变量 xvar,如下所示:
xvar <-as.Date(getvars[,3],"%m/%d/%Y")
我希望能够在生成的直方图上拟合分布,然后从该概率分布中采样。我可以使用ggplot2 绘制此日期向量的直方图和密度,但我不知道如何从结果密度中进行采样。
我下载了R包ks。它对于实数向量非常有效,但是当我将日期向量传递给它时,在运行这些行之后:
xvar <-as.Date(getvars[,3],"%m/%d/%Y") # Vector of Dates
xvnonull <- (na.omit(xvar)) #Remove any NAs
fhat <- kde(xvnonull) #Try to Fit KDE
我收到一条错误消息:
"Error in rep(1, n) : invalid 'times' argument".
我已删除所有 NA 值。
您对如何解决这个问题有什么建议吗?是否有可用于日期的替代库/包?
【问题讨论】:
-
请插入导致错误的确切代码行。
-
xvar
-
我建议在
getvars[,3]上运行kde,然后使用as.Date位更改绘图的标签。 -
执行 fhat
-
kde(factor(getvars[,3]))怎么样