Menu
Coddy logo textTech

벡터 요소에 접근하기

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

이제 벡터를 생성할 수 있게 되었으므로, 벡터에서 특정 값을 검색하는 방법을 알아야 합니다. R에서는 대괄호 []와 원하는 요소의 위치 번호를 사용하여 벡터 요소에 액세스합니다.

많은 프로그래밍 언어와 달리, R은 1부터 시작하는 인덱싱(1-based indexing)을 사용합니다. 즉, 첫 번째 요소는 0이 아닌 1번 위치에 있습니다:

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])

출력 결과:

[1] "apple"
[1] "cherry"

위치 벡터를 제공하여 여러 요소를 동시에 액세스할 수도 있습니다:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])

출력:

[1] 85 78 88

벡터의 마지막 요소에 접근하려면 length()를 인덱싱과 결합하세요:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])

출력:

[1] 40
challenge icon

챌린지

쉬움

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

temperatures <- c(72, 68, 75, 80, 65, 78, 71)

이 벡터를 사용하여 다음 값들을 순서대로 출력하세요:

  1. 첫 번째 온도
  2. 네 번째 온도
  3. 마지막 온도 (length()를 사용하여 동적으로 찾으세요)
  4. 2번째, 4번째, 6번째 온도를 함께 출력 (단일 출력으로)

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

[1] 72
[1] 80
[1] 71
[1] 68 80 78

치트 시트

대괄호 []와 위치 번호를 사용하여 벡터 요소에 접근합니다. R은 1부터 시작하는 인덱싱을 사용합니다 (첫 번째 요소의 위치는 1입니다):

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])  # "apple"
print(fruits[3])  # "cherry"

위치 벡터를 제공하여 여러 요소에 접근합니다:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])  # 85 78 88

length()를 사용하여 마지막 요소에 접근합니다:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])  # 40

직접 해보기

# 온도 벡터
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# TODO: 아래에 코드를 작성하세요
# 1. 첫 번째 온도를 출력하세요

# 2. 네 번째 온도를 출력하세요

# 3. 마지막 온도를 출력하세요 (length()를 사용하여 동적으로 찾으세요)

# 4. 2번째, 4번째, 6번째 온도를 함께 출력하세요
quiz icon실력 점검

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

기초의 모든 레슨