Jak korzystać z funkcji drop w r (z przykładami)
Funkcji drop() o podstawie R można użyć do usunięcia wymiarów z tablicy lub macierzy, która ma tylko jeden poziom.
Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.
Przykład 1: Użyj drop(), aby upuścić wymiary z poziomem w tabeli
Załóżmy, że w R mamy następującą tablicę trójwymiarową:
#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
Możemy użyć funkcji drop() , aby usunąć wymiar, który ma tylko jeden poziom w tabeli:
#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
Należy pamiętać, że wymiar mający tylko jeden poziom został usunięty.
Możemy użyć funkcji dim() do wyświetlenia nowych wymiarów:
#view dimensions of new array
dim(new_array)
[1] 2 5
Widzimy, że nowa tablica ma tylko dwa wymiary.
Przykład 2: Użyj drop(), aby upuścić wymiary z poziomem w macierzy
Załóżmy, że mamy następującą macierz z siedmioma kolumnami i jednym wierszem w 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
Możemy użyć funkcji drop() , aby usunąć wymiar, który ma tylko jeden poziom w macierzy:
#drop dimensions with only one level new_matrix <- drop(my_matrix) #view new matrix new_matrix [1] 1 2 3 4 5 6 7
Należy pamiętać, że wymiar mający tylko jeden poziom został usunięty.
Macierz rzeczywiście została przekształcona w wektor.
Jeśli użyjemy funkcji dim() do wizualizacji wymiarów, zwróci ona NULL , ponieważ nowy obiekt nie jest już dwuwymiarową macierzą:
#view dimensions of new matrix
dim(new_matrix)
NULL
Zamiast tego możemy użyć długości() do wyświetlenia długości wektora:
#view length
length(new_matrix)
[1] 7
Widzimy, że nasz wektor zawiera 7 elementów.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak korzystać z funkcji wycinania () w R
Jak korzystać z funkcji n() w R
Jak korzystać z funkcji nchar() w R