Як використовувати функцію drop у r (з прикладами)
Функцію drop() у базовому R можна використовувати для видалення розмірів із масиву чи матриці, які мають лише один рівень.
Наступні приклади показують, як використовувати цю функцію на практиці.
Приклад 1. Використовуйте drop(), щоб видалити розміри з рівнем у таблиці
Припустимо, ми маємо такий тривимірний масив в 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
Ми можемо використовувати функцію drop() , щоб видалити розмір, який має лише один рівень у таблиці:
#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
Зауважте, що вимір із лише одним рівнем видалено.
Ми можемо використовувати функцію dim() для відображення нових розмірів:
#view dimensions of new array
dim(new_array)
[1] 2 5
Ми бачимо, що новий масив має лише два виміри.
Приклад 2. Використовуйте drop(), щоб відкинути розміри з рівнем у матриці
Припустимо, що ми маємо наступну матрицю з сімома стовпцями та одним рядком у 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
Ми можемо використовувати функцію drop() , щоб видалити вимір, який має лише один рівень у матриці:
#drop dimensions with only one level new_matrix <- drop(my_matrix) #view new matrix new_matrix [1] 1 2 3 4 5 6 7
Зауважте, що вимір із лише одним рівнем видалено.
Матрицю справді було перетворено на вектор.
Якщо ми використовуємо функцію dim() для візуалізації розмірів, вона поверне NULL , оскільки новий об’єкт більше не є двовимірною матрицею:
#view dimensions of new matrix
dim(new_matrix)
NULL
Замість цього ми можемо використовувати length() для відображення довжини вектора:
#view length
length(new_matrix)
[1] 7
Ми бачимо, що наш вектор містить 7 елементів.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як використовувати функцію cut() у R
Як використовувати функцію n() у R
Як використовувати функцію nchar() у R