So verwenden sie die drop-funktion in r (mit beispielen)
Die Funktion drop() in Basis R kann verwendet werden, um Dimensionen aus einem Array oder einer Matrix zu löschen, die nur eine Ebene haben.
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel 1: Verwenden Sie drop(), um Dimensionen mit einer Ebene in der Tabelle zu löschen
Angenommen, wir haben das folgende dreidimensionale Array in R:
#create 3-dimensional array my_array <- c(1:10) dim(my_array) <- c(1,2,5) #view array my_array , , 1 [,1] [,2] [1,] 1 2 , , 2 [,1] [,2] [1,] 3 4 , , 3 [,1] [,2] [1,] 5 6 , , 4 [,1] [,2] [1,] 7 8 , , 5 [,1] [,2] [1,] 9 10
Mit der Funktion drop() können wir die Dimension entfernen, die nur eine Ebene in der Tabelle hat:
#drop dimensions with only one level new_array <- drop(my_array) #view new array new_array [,1] [,2] [,3] [,4] [,5] [1,] 1 3 5 7 9 [2,] 2 4 6 8 10
Beachten Sie, dass die Dimension mit nur einer Ebene entfernt wurde.
Wir können die Funktion dim() verwenden, um die neuen Dimensionen anzuzeigen:
#view dimensions of new array
dim(new_array)
[1] 2 5
Wir können sehen, dass das neue Array nur zwei Dimensionen hat.
Beispiel 2: Verwenden Sie drop(), um Dimensionen mit einer Ebene in der Matrix zu löschen
Angenommen, wir haben die folgende Matrix mit sieben Spalten und einer Zeile in R:
#create matrix my_matrix <- matrix(1:7, ncol=7) #view matrix my_matrix [,1] [,2] [,3] [,4] [,5] [,6] [,7] [1,] 1 2 3 4 5 6 7 #view dimensions of matrix dim(my_matrix) [1] 1 7
Mit der Funktion drop() können wir die Dimension entfernen, die nur eine Ebene in der Matrix hat:
#drop dimensions with only one level new_matrix <- drop(my_matrix) #view new matrix new_matrix [1] 1 2 3 4 5 6 7
Beachten Sie, dass die Dimension mit nur einer Ebene entfernt wurde.
Die Matrix wurde tatsächlich in einen Vektor umgewandelt.
Wenn wir die Funktion dim() verwenden, um die Dimensionen zu visualisieren, wird NULL zurückgegeben, da das neue Objekt keine zweidimensionale Matrix mehr ist:
#view dimensions of new matrix
dim(new_matrix)
NULL
Stattdessen können wir length() verwenden, um die Länge des Vektors anzuzeigen:
#view length
length(new_matrix)
[1] 7
Wir können sehen, dass unser Vektor 7 Elemente enthält.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:
So verwenden Sie die Funktion cut() in R
So verwenden Sie die Funktion n() in R
So verwenden Sie die Funktion nchar() in R