Menu
Coddy logo textTech

c() 함수로 벡터 생성하기

Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 56번째.

지금까지 여러분은 변수에 저장된 단일 값들을 다루어 왔습니다. 하지만 기온 목록이나 점수 집합처럼 서로 관련된 여러 값을 함께 저장해야 한다면 어떻게 해야 할까요? 이럴 때 벡터(vectors)가 등장합니다.

벡터는 동일한 유형의 여러 값을 저장하기 위한 R의 기본 데이터 구조입니다. c() 함수를 사용하여 벡터를 생성하며, 여기서 "c"는 "combine"의 약자입니다:

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

출력:

[1] 72 75 68 80 77

벡터는 숫자형, 문자형, 논리형 등 여러분이 배운 모든 데이터 타입을 담을 수 있습니다:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

출력 결과:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

한 가지 중요한 규칙: 벡터의 모든 요소는 동일한 타입이어야 합니다. 타입을 섞으면 R은 자동으로 공통 타입으로 변환합니다. length()를 사용하여 벡터의 길이를 확인할 수 있습니다:

scores <- c(85, 92, 78, 95)
print(length(scores))

출력:

[1] 4
challenge icon

챌린지

쉬움

세 개의 벡터를 생성하고 각각을 출력하세요:

  1. 19.99, 29.99, 9.99, 49.99 값을 포함하는 prices라는 이름의 숫자형 벡터
  2. "red", "green", "blue"를 포함하는 colors라는 이름의 문자형 벡터
  3. TRUE, FALSE, TRUE, TRUE, FALSE를 포함하는 in_stock이라는 이름의 논리형 벡터

세 개의 벡터를 모두 생성한 후, 각 벡터를 출력하고 이어서 length() 함수를 사용하여 각 벡터의 길이를 출력하세요.

출력 결과는 다음과 같아야 합니다:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

치트 시트

벡터(vector)는 동일한 유형의 여러 값을 저장하기 위한 R의 기본 데이터 구조입니다.

c() 함수(c는 "combine"의 약자)를 사용하여 벡터를 생성합니다:

temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

벡터는 숫자형(numeric), 문자형(character) 또는 논리형(logical) 데이터 유형을 가질 수 있습니다. 벡터의 모든 요소는 동일한 유형이어야 합니다.

length()를 사용하여 벡터의 요소 개수를 가져옵니다:

scores <- c(85, 92, 78, 95)
length(scores)  # 4를 반환합니다

직접 해보기

# TODO: 아래에 코드를 작성하세요

# 1. 19.99, 29.99, 9.99, 49.99 값을 가지는 'prices'라는 이름의 숫자형 벡터를 생성하세요


# 2. "red", "green", "blue" 값을 가지는 'colors'라는 이름의 문자형 벡터를 생성하세요


# 3. TRUE, FALSE, TRUE, TRUE, FALSE 값을 가지는 'in_stock'이라는 이름의 논리형 벡터를 생성하세요


# length()를 사용하여 각 벡터와 그 길이를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨