Menu
Coddy logo textTech

벡터 수정하기

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

벡터를 생성하고 해당 벡터의 elements에 액세스하는 방법을 배웠습니다. 이제 벡터가 생성된 후 벡터에 저장된 값을 변경하는 방법을 살펴보겠습니다.

단일 요소를 수정하려면 요소의 인덱스와 함께 할당 연산자를 사용하세요:

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)

Output:

[1] 85 88 78 95

position의 vector를 제공하여 여러 element를 한 번에 수정할 수도 있습니다:

temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)

Output:

[1] 69 72 67 75 71

vector에 새 elements를 추가하려면 현재 길이를 넘어서는 position에 값을 할당하거나, c()를 사용하여 vector를 결합할 수 있습니다:

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)

Output:

[1] "red"    "blue"   "green"  "yellow"
challenge icon

챌린지

쉬움

다음 vector가 제공됩니다:

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

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

  1. second element를 92로 Change하세요.
  2. first 및 fourth elements를 각각 8075로 Change하세요 (둘 다 한 번에 수정).
  3. position 6에 새 element 95를 Add하세요.
  4. c()를 사용하여 값 82를 vector의 end에 추가하세요.

모든 수정이 끝나면 final vector를 print하세요.

출력은 다음과 같아야 합니다:

[1] 80 92 90 75 88 95 82

직접 해보기

# 초기 벡터
grades <- c(78, 85, 90, 72, 88)

# TODO: 아래에 코드를 작성하세요
# 1. 두 번째 요소를 92로 변경하세요
# 2. 첫 번째와 네 번째 요소를 각각 80과 75로 변경하세요
# 3. 위치 6에 새 요소 95를 추가하세요
# 4. c()를 사용하여 벡터 끝에 값 82를 추가하세요


# 최종 벡터를 출력하세요
print(grades)
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 R 컴파일러