Angenommen, ich habe einen Kalender artigen Datenrahmen in R:Extract Elemente aus data.frame durch den Index
df = data.frame(Sun = c("*","*","*","*","*","*","*","*","*","*"),
Mon= c("*","s","*","*","*","*","*","*","*","*"),
Tues = c("*","*","*","*","*","*","*","*","*","*"),
Wedn = c("*","*","*","*","*","*","*","*","*","*"),
Thur = c("*","*","*","*","*","*","*","*","*","*"),
Fri = c("*","*","*","*","*","*","*","*","*","*"),
Sat = c("*","*","*","*","e","*","*","*","*","*"))
> df
Sun Mon Tues Wedn Thur Fri Sat
1 * * * * * * *
2 * s * * * * *
3 * * * * * * *
4 * * * * * * *
5 * * * * * * e
6 * * * * * * *
7 * * * * * * *
8 * * * * * * *
9 * * * * * * *
10 * * * * * * *
Wir können diesen Kalender Index wie folgend:
df_index[1,1] = 1
df_index[1,2] = 2
.
.
.
df_index[2,1] = 8
df_index[2,2] = 9
so weiter und so fort . Das heißt, df [1,1] ist der erste Tag und df [2,1] ist der achte Tag. (Und df_index [,] existiert nicht, nur um besser zu verstehen).
Was ich tun möchte, besteht darin, diesen Datenrahmen nach Index zu unterteilen. Zum Beispiel möchte ich vom 9. Tag bis 35. Tag extrahieren und einen neuen Datenrahmen erzeugen:
Sun Mon Tues Wedn Thur Fri Sat
1 NA s * * * * *
2 * * * * * * *
3 * * * * * * *
4 * * * * * * e
Willst du das nur tun: df [1: 5,1: 3]? –
Ja .... Ich habe es ... Danke @Ben_its – skyindeer