R에서 목록을 반복하는 방법(예제 3개)


다음 방법 중 하나를 사용하여 R의 목록을 반복할 수 있습니다.

방법 1: 목록을 순환하고 같은 줄에 모든 하위 항목을 표시합니다.

 for (i in my_list) {
  print (i)
}

방법 2: 목록을 순환하고 모든 하위 항목을 다른 줄에 표시합니다.

 for (i in my_list) {
  for (j in i)
  { print (j)}
}

방법 3: 목록을 살펴보고 특정 값만 표시

 #only display first value in each element of list
for (i in 1:length(my_list)) {
  print (my_list[[i]][1])
}

다음 예에서는 R의 다음 목록과 함께 이러한 각 메서드를 사용하는 방법을 보여줍니다.

 #create list
team_info <- list(team = 'Mavericks',
                  positions = c('G', 'F', 'C'),
                  all_stars = 3)

#view list
team_info

$team
[1] “Mavericks”

$positions
[1] “G” “F” “C”

$all_stars
[1] 3

예 1: 목록을 순환하고 같은 줄에 모든 하위 항목을 표시합니다.

다음 코드는 목록을 반복하고 동일한 줄에 각 하위 텍스트를 표시하는 방법을 보여줍니다.

 #print each sub-element on same line
for (i in team_info) {
  print (i)
}

[1] “Mavericks”
[1] “G” “F” “C”
[1] 3

각 하위 요소는 같은 줄에 인쇄됩니다.

예 2: 목록을 순환하고 다른 줄에 모든 하위 항목을 표시합니다.

다음 코드는 목록을 반복하고 각 하위 항목을 다른 줄에 표시하는 방법을 보여줍니다.

 #print each sub-element on different lines
for (i in team_info) {
for (j in i)
  { print (j)}
}

[1] “Mavericks”
[1] “G”
[1] “F”
[1 C"
[1] 3

각 하위 요소는 자체 줄에 인쇄됩니다.

예 3: 목록을 순환하고 특정 값만 표시

다음 코드는 목록을 반복하고 각 하위 항목을 다른 줄에 표시하는 방법을 보여줍니다.

 #only display first value in each element of list
for (i in 1:length(team_info)) {
  print (team_info[[i]][1])
}

[1] “Mavericks”
[1] “G”
[1] 3

각 목록 항목의 첫 번째 값만 표시됩니다.

참고 : 각 항목에 다른 값을 표시하려면 [1] 을 변경하기만 하면 됩니다. 예를 들어 [2]를 사용하면 각 요소의 두 번째 값만 표시할 수 있습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 빈 목록을 만드는 방법
R에서 목록에 값을 추가하는 방법
R에서 unlist() 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다