JJUNNAK's

[ R ] 데이터 프레임 DataFrame 본문

Language/R

[ R ] 데이터 프레임 DataFrame

최낙준 2023. 1. 17. 02:52

데이터 프레임

(dataframe)

데이터 프레임은 매트릭스와 마찬가지로 2차원 형태의 데이터를 저장하는 자료구조이다.

매트릭스와의 차이점은 데이터프레임에는 서로 다른 종류의 값이 저장될 수 있다.

단. 하나의 열에 다른종류의 값은 들어갈 수 없다.

각각의 열들은 각각 같은 종류의 데이터값이 들어가야한다.


데이터 프레임 생성

data.frame() 함수로 생성할 수 있으며 보통 여러개의 벡터를 결합하는 형태로 생성한다.

name <- c('짱구','훈이','맹구')  # 이름 벡터 (문자형)
score <- c(0,30,90)             # 점수 벡터 (정수형)

class <- data.frame(name,score) # 데이터 프레임 생성

# [ 실행 결과 ]
> class
  name score
1 짱구     0
2 훈이    30
3 맹구    90


데이터프레임 값 추출

class[,1]
> "짱구" "훈이" "맹구"

class[1,]
> 짱구    0

class[1:2,]
>  이름 점수
1  짱구    0
2  훈이   30

class[,-1]   # 1열(이름) 을 제외하고 출력. 
> 0 30 90

colnames(class) <- c('이름','점수')
class[,'점수']
>   이름 점수
1   짱구    0

'Language > R' 카테고리의 다른 글

[ R ] .csv .xlsx 파일 저장, 불러오기  (0) 2023.01.17
[ R ] 데이터셋 Dataset, 데이터 조작 함수 모음  (0) 2023.01.17
[ R ] 매트릭스 Matrix  (0) 2023.01.17
[ R ] 리스트 List  (0) 2023.01.17
[ R ] 팩터 Factor  (0) 2023.01.17
Comments