当我打电话
alignDaily(dt,include.weekends = FALSE)
我收到了消息
xy.coords(x,y)出错:缺少参数“y”,没有默认值
str(dt)
将其显示为POSIXct对象。
答案 0 :(得分:0)
将您的POSIXct
转换为timeDate
函数
alignDaily(as.timeDate(dt),include.weekends = FALSE)
原因是alignDaily
调用align
,其中包含ANY
,POSIXct
(继承自ANY)和timeDate
的表单。 ANY
版本(以及POSIXct表单)看起来像这样
Function: align (package timeDate)
x="ANY"
function (x, ...)
{
.local <- function (x, y, xout, method = "linear", n = 50,
rule = 1, f = 0, ties = mean, ...)
{
ans = approx(x = x, y = y, xout = xout, method = method,
n = n, rule = rule, f = f, ties = ties, ...)
ans
}
.local(x, ...)
}
无法强制alignDaily
发送y
参数。通过将POSIXct
强制转换为timeDate
来解决此问题,强制对齐以运行timeDate
方法。