데이터 프레임 열을 r의 목록으로 변환하는 방법


다음 방법을 사용하여 데이터 프레임 열을 R의 목록으로 변환할 수 있습니다.

방법 1: 열을 목록으로 변환

 my_list <- list(df$my_column)

방법 2: 모든 열을 목록으로 변환

 all_lists <- as. list (df)

다음 예에서는 R의 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

예제 1: 데이터 프레임 열을 R의 목록으로 변환

다음 코드를 사용하여 데이터 프레임 포인트 열을 목록으로 변환할 수 있습니다.

 #convert points column to list
points_list <- list(df$points)

#view list
points_list

[[1]]
[1] 99 90 86 88 95

points_list 라는 새 변수는 데이터 프레임의 포인트 열을 목록으로 나타냅니다.

class() 함수를 사용하여 points_list가 실제로 목록인지 확인할 수 있습니다.

 #display class of points_list
class(points_list)

[1] "list"

예 2: 데이터 프레임의 모든 열을 R의 목록으로 변환

다음 코드를 사용하여 데이터 프레임의 각 열을 목록으로 변환할 수 있습니다.

 #convert all columns to lists
all_columns_list <- as. list (df)

#view lists
all_columns_list 

$team
[1] “A” “B” “C” “D” “E”

$points
[1] 99 90 86 88 95

$assists
[1] 33 28 31 39 34

$rebounds
[1] 30 28 24 24 28

또한 대괄호 [ ]를 사용하여 특정 열을 목록으로 추출할 수도 있습니다.

 #view first column as list
all_columns_list[ 1 ]

$team
[1] “A” “B” “C” “D” “E”

출력에는 데이터 프레임의 첫 번째 열(“팀”)이 목록으로 표시됩니다.

추가 리소스

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

R에서 행렬을 데이터 프레임으로 변환하는 방법
R에서 Tibble을 데이터 프레임으로 변환하는 방법
R에서 데이터 프레임을 시계열로 변환하는 방법

의견을 추가하다

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