728x90
Data Frame
다수의 벡 터가 열단위로 묶인 것
매트릭스와의 차이점은 매트릭스는 전체가 같은 데이터타입이어야했고 그 자체가 하나라면
데이터 프레임은 벡터 여러개가 묶인 것으로 벡터 하나하나 마다 다른 데이터타입을 가질 수 있다.
데이터 프레임은 무조건 열 이름(변수명)이 존재한다.
매트릭스는 열 이름을 붙이지 않아도 인덱스로 나타낼 수 있었지만
데이터 프레임은 무조건 열 이름이 있어야하며 지정되지 않으면 임의로 이름을 부여한다.
#data frame 선언하기
#vector 벡터 생성 후 데이터프레임 만들기
myVector1 <- c(1,2,3)
myVector2 <- c(4,5,6)
myDataFrame1 <- data.frame(myVector1, myVector2)
myDataFrame1 #1
#matrix 행렬 생성 후 데이터 프레임 만들기
myMatrix <- matrix(c(1,2,3,4,5,6), nrow=3)
myMatrix
myDataFrame2 <- data.frame(myMatrix)
myDataFrame2 #2
#열이름(변수이름)
names(myDataFrame2)
names(myDataFrame2) <- c("first", "second")
myDataFrame2 #3
1.
벡터가 데이터 프레임의 열 이름이 되었다.
2.
매트릭스를 데이터 프레임에 집어 넣자 매트릭스는 열에 이름이 없기 때문에, X1, X2라는 임의의 이름이 생겼다.
3.
names함수로 열 이름을 바꾸고, 확인해볼 수 있다.
728x90
'코딩 > R' 카테고리의 다른 글
데이터의 구조 - Matrix | R로 배우는데이터 시각화 기초 (0) | 2021.05.02 |
---|---|
데이터의 구조 - Vector | R로 배우는데이터 시각화 기초 (0) | 2021.05.02 |
데이터의 종류와 활용 | R로 배우는 데이터 시각화 기초 (0) | 2021.05.02 |
듣게 된 이유, R이란? | R로 배우는 데이터 시각화 기초 (0) | 2021.02.05 |