ADsP/3과목

2장_5절 데이터 구조와 데이터프레임 2-1

hyerimir 2022. 2. 10. 14:40

1. 데이터 구조 변환

벡터 -> 리스트

as.list(vec)

 

벡터 -> 행렬

1열짜리 행렬 : cbind(vec)또는 as.matrix(vec)

1행짜리 행렬 : rbind(vec)

n * m 행렬 : matrix(vec, n, m)

 

벡터 -> 데이터프레임

1열짜리 데이터프레임 : as.data.frame(vec)

1행짜리 데이터프레임 : as.data.frame(rbind(vec))

 

리스트 -> 벡터

unlist(lst)

 

리스트 -> 행렬

1열짜리 행렬 : as.matrix(lst)

1행짜리 행렬 : as.matrix(rbind(lst))

n * m : matrix(lst, n, m)

 

리스트 -> 데이터프레임

목록 원소들이 데이터의 열이면 : as.data.frame(lst)

리스트 원소들이 데이터의 행이면 : rbind(obs[[1]], obs[[2]])

 

행렬 -> 벡터

as.vector(mat)

 

행렬 -> 리스트

as.list(mat)

 

행렬 -> 데이터프레임

as.data.frame(mat)

 

데이터프레임 -> 벡터

1열짜리 데이터 프레임 : dfm[[1]] or fm[,1]

1행짜리 데이터 프레임 : dfm[1,]

 

데이터프레임 -> 리스트

as.list(dfm)

 

데이터프레임 -> godfuf

as.matrix(dfm)