Как использовать функцию ncol в R (с примерами)


Вы можете использовать функцию 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.