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챌린지
쉬움세 개의 벡터를 생성하고 각각을 출력하세요:
19.99,29.99,9.99,49.99값을 포함하는prices라는 이름의 숫자형 벡터"red","green","blue"를 포함하는colors라는 이름의 문자형 벡터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()를 사용하여 각 벡터와 그 길이를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.