벡터 수정하기
Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 58번째.
벡터를 생성하고 그 요소에 접근하는 방법을 배웠습니다. 이제 벡터가 생성된 후 그 안에 저장된 값을 변경하는 방법을 살펴보겠습니다.
단일 요소를 수정하려면 요소의 인덱스와 함께 할당 연산자를 사용하세요:
scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)출력:
[1] 85 88 78 95위치 벡터를 제공하여 여러 요소를 한 번에 수정할 수도 있습니다:
temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)출력:
[1] 69 72 67 75 71벡터에 새로운 요소를 추가하려면 현재 길이를 벗어난 위치에 값을 할당하거나, c()를 사용하여 벡터를 결합할 수 있습니다:
colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)출력 결과:
[1] "red" "blue" "green" "yellow"챌린지
쉬움다음과 같은 벡터가 제공됩니다:
grades <- c(78, 85, 90, 72, 88)순서대로 다음 수정을 수행하세요:
- 두 번째 요소를
92로 변경합니다. - 첫 번째와 네 번째 요소를 각각
80과75로 변경합니다 (두 요소를 한 번에 수정하세요). - 6번 위치에 새로운 요소
95를 추가합니다. c()를 사용하여 벡터의 끝에82값을 추가합니다.
모든 수정을 마친 후, 최종 벡터를 출력하세요.
출력 결과는 다음과 같아야 합니다:
[1] 80 92 90 75 88 95 82치트 시트
벡터의 단일 요소를 수정하려면 요소의 인덱스와 함께 할당 연산자를 사용하세요:
scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)
# 출력: [1] 85 88 78 95여러 요소를 한 번에 수정하려면 위치 벡터를 제공하세요:
temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)
# 출력: [1] 69 72 67 75 71벡터에 새로운 요소를 추가하려면 현재 길이를 벗어난 위치에 값을 할당하거나, c()를 사용하여 벡터를 결합하세요:
colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)
# 출력: [1] "red" "blue" "green" "yellow"직접 해보기
# 초기 벡터
grades <- c(78, 85, 90, 72, 88)
# TODO: 아래에 코드를 작성하세요
# 1. 두 번째 요소를 92로 변경하세요
# 2. 첫 번째와 네 번째 요소를 각각 80과 75로 변경하세요
# 3. 6번째 위치에 새로운 요소 95를 추가하세요
# 4. c()를 사용하여 벡터의 끝에 82를 추가하세요
# 최종 벡터 출력
print(grades)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.