2016-04-21 3 views

Antwort

0

Konvertieren Sie Ihre POSIXct auf eine timeDate Funktion als

alignDaily (as.timeDate (dt), include.weekends = FALSE)

der Grund ist, dass alignDaily Anrufe align, die Formen hat für ANY, POSIXct (geerbt von ANY) und timeDate. Die ANY Version (und damit die POSIXct Form) sieht wie folgt aus

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, ...) 
} 

Es gibt keine Möglichkeit alignDaily zu zwingen, einen y Parameter zu senden. Umgehen Sie das, indem Sie Ihre POSIXct in eine timeDate umwandeln, zwingen Sie align, die Methode timeDate auszuführen.