Piotr
Jasiński
Praktykant, Dział
Kontroli
Zarządzania,
Carrefour Polska ...
Temat: Problem nakładania się wektorów w R
Witam,mam do zrobienia następujące zadanie
Funkcja ts.union() łączy dwa obiekty klasy ts w jeden obiek klasy mts
(dokładnie dodaje do taga class element mts). Warto jednak mieć
funkcję, która łączy dwa takie obiekty w jeden obiekt klasy ts.
Zadanie polega na zdefiniowaniu operatora binarnego %-%, którego
działanie polega na łączeniu dwóch szeregów czasowych w
jeden. Wykorzystanie powinno wyglądać w następujący sposób:
x %-% y -> z
gdzie x i y są szeregami czasowymi o jednakowej podstawie
czasowej. Oczywiście pojawia się problem z nakładającymi się datami
lub występującą luką. W tym drugim przypadku dane proszę uzupełnić
NA. W przypadku nakładających się dat należy przyjąć, że bardziej
aktualne są dane zawarte w drugim szeregu czasowym i je przyjąć w
wynikowym szeregu.
Operator sam stworzyłem
"%-%" <- function(x,y){
z<-c(x, y)
z<-ts(z, start=c(start (x)), freq=frequency(x))
}
Teraz mam pytanie co zrobić, gdy jest luka w danych, bądź daty się nakładają, żeby było tak jak w poleceniu
Ma ktoś pomysł?
Z góry dziękuję
Pozdrawiam