Введение в функцию c() в R


Вы можете использовать функцию c() в R для выполнения трех общих задач:

1. Создайте вектор.

2. Объедините несколько векторов.

3. Создайте столбцы во фрейме данных.

Эта функция использует следующий базовый синтаксис:

my_vector <- c(value1, value2, value3, ...)

Обратите внимание, что c() означает «объединить», потому что он используется для объединения нескольких значений или объектов в одно.

В следующих примерах показано, как использовать эту функцию на практике.

Пример 1. Использование c() для создания вектора

В следующем коде показано, как использовать c() для создания числового вектора:

#create numeric vector
numeric_vector <- c(4, 7565, 15, 93.22, 100, 50, 0)

#display numeric vector
numeric_vector 

[1] 4.00 7565.00 15.00 93.22 100.00 50.00 0.00

Мы также можем использовать c() для создания вектора символов:

#create character vector
char_vector <- c('A', 'C', 'L', 'M', 'O')

#display character vector
char_vector 

[1] "A" "C" "L" "M" "O"

Пример 2. Использование c() для объединения нескольких векторов

В следующем коде показано, как использовать c() для объединения нескольких векторов в один:

#define two vectors
vec1 <- c(4, 15, 19, 18)
vec2 <- c(10, 100, 40, 20, 80, 85)

#concatenate vectors into one
vec3 <- c(vec1, vec2)

#view concatenated vector
vec3

[1] 4 15 19 18 10 100 40 20 80 85

Пример 3. Использование c() для создания столбцов во фрейме данных

В следующем коде показано, как использовать c() для создания столбцов во фрейме данных в R:

#create data frame with three columns
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
 points=c(99, 90, 86, 88, 95),
 assists=c(33, 28, 31, 39, 34)) 

#view data frame
df

 team points assists
1 A 99 33
2 B 90 28
3 C 86 31
4 D 88 39
5 E 95 34

Результатом является фрейм данных с тремя столбцами, каждый из которых создается с помощью функции c() .

Дополнительные ресурсы

В следующих руководствах объясняется, как использовать другие распространенные функции в R:

Как использовать функции paste & paste0 в R
Как использовать функцию replace() в R
Как использовать функцию View() в R
Как использовать функцию rep() в R