Menu
Coddy logo textTech

벡터 수정하기

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"
challenge icon

챌린지

쉬움

다음과 같은 벡터가 제공됩니다:

grades <- c(78, 85, 90, 72, 88)

순서대로 다음 수정을 수행하세요:

  1. 두 번째 요소를 92로 변경합니다.
  2. 첫 번째와 네 번째 요소를 각각 8075로 변경합니다 (두 요소를 한 번에 수정하세요).
  3. 6번 위치에 새로운 요소 95를 추가합니다.
  4. 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)
quiz icon실력 점검

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

기초의 모든 레슨