R에서 벡터를 리스트로 변환하는 방법(예제 포함)
as.list() 함수를 사용하면 R에서 벡터를 리스트로 빠르게 변환할 수 있습니다.
이 함수는 다음 기본 구문을 사용합니다.
my_list <- as. list (my_vector)
다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.
예: 벡터를 R의 리스트로 변환
다음 코드는 as.list() 함수를 사용하여 벡터를 목록으로 변환하는 방법을 보여줍니다.
#createvector
my_vector <- c('A', 'B', 'C', 'D')
#convert vector to list
my_list <- as. list (my_vector)
#view list
my_list
[[1]]
[1] “A”
[[2]]
[1] “B”
[[3]]
[1 C"
[[4]]
[1] “D”
class() 함수를 사용하여 새 객체에 목록 클래스가 있는지 확인할 수 있습니다.
#view class of list
class(my_list)
[1] "list"
보너스: 목록에 벡터를 추가하세요
다음 구문을 사용하여 R의 목록에 벡터 요소를 추가할 수 있다고 생각할 수도 있습니다.
#attempt to create list with 6 elements some_list <- list('A', 'B', as. list (c('C', 'D', 'E', 'F'))) #view list some_list [[1]] [1] “A” [[2]] [1] “B” [[3]] [[3]][[1]] [1 C" [[3]][[2]] [1] “D” [[3]][[3]] [1] “E” [[3]][[4]] [1] “F”
6개 항목의 목록이 아닌 목록에는 3개의 항목이 있고 세 번째 항목에는 4개의 하위 항목이 있습니다.
벡터의 요소를 목록에 추가하려면 다음 코드를 사용해야 합니다.
#definevector
my_vector <- c('C', 'D', 'E', 'F')
#define first list
list1 <- list('A', 'B')
#convert vector to second list
list2 <- as. list (my_vector)
#create long list by combining first list and second list
list3 <- c(list1, list2)
#view result
list3
[[1]]
[1] “A”
[[2]]
[1] “B”
[[3]]
[1 C"
[[4]]
[1] “D”
[[5]]
[1] “E”
[[6]]
[1] “F”
결과는 6개 항목의 목록입니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 목록을 벡터로 변환하는 방법
R에서 행렬을 벡터로 변환하는 방법
R에서 데이터 프레임 열을 벡터로 변환하는 방법