Come utilizzare la funzione drop in r (con esempi)
La funzione drop() in base R può essere utilizzata per eliminare dimensioni da un array o matrice che ha un solo livello.
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio 1: utilizzare drop() per eliminare le dimensioni con un livello nella tabella
Supponiamo di avere il seguente array tridimensionale 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
Possiamo utilizzare la funzione drop() per rimuovere la dimensione che ha un solo livello nella tabella:
#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
Tieni presente che la dimensione con un solo livello è stata rimossa.
Possiamo usare la funzione dim() per visualizzare le nuove dimensioni:
#view dimensions of new array
dim(new_array)
[1] 2 5
Possiamo vedere che il nuovo array ha solo due dimensioni.
Esempio 2: utilizzare drop() per eliminare le dimensioni con un livello nella matrice
Supponiamo di avere la seguente matrice con sette colonne e una riga 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
Possiamo usare la funzione drop() per rimuovere la dimensione che ha un solo livello nella matrice:
#drop dimensions with only one level new_matrix <- drop(my_matrix) #view new matrix new_matrix [1] 1 2 3 4 5 6 7
Tieni presente che la dimensione con un solo livello è stata rimossa.
La matrice è stata infatti convertita in un vettore.
Se utilizziamo la funzione dim() per visualizzare le dimensioni, restituirà NULL poiché il nuovo oggetto non è più una matrice bidimensionale:
#view dimensions of new matrix
dim(new_matrix)
NULL
Invece, possiamo usare length() per visualizzare la lunghezza del vettore:
#view length
length(new_matrix)
[1] 7
Possiamo vedere che il nostro vettore contiene 7 elementi.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come utilizzare la funzione cut() in R
Come utilizzare la funzione n() in R
Come utilizzare la funzione nchar() in R