Wyciągnięcie roku z daty w R

Jak mogę usunąć pierwsze elementy ze zmiennej, szczególnie jeśli ta zmienna ma znaki specjalne. Na przykład mam następującą kolumnę:

Date
01/01/2009
01/01/2010
01/01/2011
01/01/2012

Potrzebuję nowej kolumny, takiej jak poniższa:


Date 2009 2010 2011 2012

Jak mogę to zrobić? Z góry dziękuję za pomoc!

1 odpowiedź

jeśli wszystkie daty mają tę samą szerokość, możesz umieścić daty w wektorze i użyć podłańcucha:

Date
a <- c("01/01/2009", "01/01/2010" , "01/01/2011")
substring(a,7,10) #Pobiera ciąg znaków i utrzymuje znaki zaczynające się od pozycji 7 do pozycji 10

Wynik:

1] "2009" "2010" "2011"

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.