Вы можете использовать функцию ncol() в R для подсчета количества столбцов во фрейме данных или матрице.
Эта функция использует следующий базовый синтаксис:
ncol(x)
куда:
- x : Имя фрейма данных или матрицы
В следующих примерах показано, как использовать эту функцию в различных сценариях.
Пример 1. Использование ncol для подсчета количества столбцов в фрейме данных
Предположим, у нас есть следующий фрейм данных в R:
#create data frame
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#view data frame
df
team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28
Мы можем использовать функцию ncol() для отображения общего количества столбцов во фрейме данных:
#display number of columns in data frame
ncol(df)
[1] 4
Из вывода мы видим, что во фрейме данных всего 4 столбца.
Пример 2. Использование ncol для подсчета количества столбцов в матрице
Предположим, у нас есть следующая матрица в R:
#create matrix
mat <- matrix(1:21, nrow= 3 )
#view matrix
mat
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 1 4 7 10 13 16 19
[2,] 2 5 8 11 14 17 20
[3,] 3 6 9 12 15 18 21
Мы можем использовать функцию ncol() для отображения общего количества столбцов в матрице:
#display number of columns in matrix
ncol(mat)
[1] 7
Из вывода мы видим, что всего в матрице 7 столбцов.
Когда использовать функцию ncol на практике
На практике мы часто используем функцию ncol при первой загрузке нового набора данных в R, чтобы быстро понять размер набора данных.
Эта функция часто используется с nrow , которая сообщает нам количество строк в заданном наборе данных.
Чтобы быстро просмотреть количество столбцов и строк в наборе данных, вы можете использовать функцию dim , которая возвращает измерения набора данных в терминах количества столбцов и строк.
В следующем коде показано, как использовать эти функции с фреймом данных в R:
#create data frame
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
points=c(99, 90, 86, 88, 95),
assists=c(33, 28, 31, 39, 34),
rebounds=c(30, 28, 24, 24, 28))
#display number of rows
nrow(df)
[1] 5
#display number of columns
ncol(df)
[1] 4
#display dimensions
dim(df)
[1] 5 4
Из вывода мы видим, что этот фрейм данных имеет 5 строк и 4 столбца.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как использовать функцию nrow в R
Как выбрать определенные столбцы в R