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