Ich habe die Daten wie folgt.Die letzten 100 Werte eines ts Objekts erhalten in R
cotton <- structure(list(V1 = c(52L, 49L, 49L, 44L, 47L, 52L, 45L, 51L,
54L, 57L, 67L, 71L, 66L, 65L, 75L, 66L, 70L, 70L, 69L, 71L, 70L,
72L, 73L, 73L, 75L, 69L, 77L, 75L, 71L, 74L, 69L, 71L, 70L, 78L,
74L, 72L, 74L, 72L, 73L, 73L, 72L, 70L, 73L, 71L, 76L, 79L, 68L,
79L, 76L, 78L, 78L, 78L, 75L, 75L, 73L, 78L, 78L, 78L, 81L, 80L,
79L, 84L, 82L, 81L, 80L, 83L, 77L, 81L, 82L, 83L, 82L, 86L, 78L,
82L, 81L, 79L, 79L, 80L, 75L, 78L, 78L, 77L, 80L, 80L, 80L, 82L,
81L, 84L, 83L, 82L, 84L, 81L, 80L, 83L, 87L, 81L, 84L, 84L, 82L,
84L, 83L, 84L, 82L, 80L, 78L, 84L, 84L, 84L, 82L, 84L, 79L, 82L,
79L, 79L, 72L, 73L, 78L, 82L, 83L, 81L, 77L, 75L, 70L, 71L, 66L,
59L, 57L, 62L, 60L, 58L, 59L, 56L, 53L, 55L, 56L, 57L, 62L, 58L,
56L, 60L, 63L, 66L, 71L, 74L, 70L, 74L, 75L, 74L, 77L, 79L, 76L,
77L, 79L, 80L, 81L, 78L, 77L, 78L, 77L, 75L, 71L, 66L, 63L, 57L,
55L, 55L, 55L, 54L, 57L, 57L, 53L, 54L, 60L, 63L, 65L, 64L, 68L,
74L, 73L, 74L, 75L, 73L, 77L, 75L, 76L, 68L, 73L, 49L, 69L, 80L,
82L, 78L, 71L, 70L, 73L, 71L, 68L, 72L, 70L, 43L, 72L, 81L, 81L,
80L, 73L, 73L, 72L, 68L, 71L, 73L, 67L, 43L, 68L, 69L, 77L, 78L
)), .Names = "V1", class = "data.frame", row.names = c(NA, -216L
))
Ich möchte die letzten 100 Werte dieses Datenrahmens analysieren. Ich benutze die Funktion ts(), um sie in ein Zeitreihenobjekt mit einem bekannten Anfang und einer bekannten Häufigkeit zu konvertieren. Aber wenn ich die letzten 100 Werte wie folgt nehme,
cotton.ts <- ts(cotton, start = 2000, frequency = 12)
if(length(cotton.ts) > 100){
cotton.ts <- cotton.ts[(length(cotton.ts)-99):length(cotton.ts)]
}
cotton.ts wird ein Vektor. Ich brauche eine Zeitreihe, aber Häufigkeit und Startjahr ändern sich immer. Ich möchte also nicht jedes Jahr einen neuen Startjahr und -monat finden, um es wieder zu einer Zeitreihe zu machen. Gibt es einen Weg dies zu tun ohne die Zeit zu verlieren?
Ob Zeitreihe oder Datenrahmen, 'tail (Baumwolle, 100)' tun soll. – RHertel
@RHertel Es gibt mir die letzten 100 Werte, aber nicht als eine Zeitreihe. –