728x90
- R의 데이터 구조
- 데이터 프레임
- 다양한 데이터 타입을 저장할 수 있는 자료형태
- 일반 DBMS에서의 Table과 같은 자료구조
- 대부분의 데이터들은 데이터 프레임에 저장됨
- 열(column) : 속성을 나타냄
- 행(row) : 하나의 데이터
- 벡터로부터 데이터 프레임 생성
# 각각의 column이 될 벡터 생성
> no <- c(1, 2, 3, 4)
> name <- c('Apple', 'Peach', 'Banana', 'Grape')
> price <- c(500, 200, 100, 50)
> qty <- c(5, 2, 4, 7)
> # 데이터 프레임 생성
> sales <- data.frame(No=no, Name=name, Price=price, Qty=qty)
> sales
No Name Price Qty
1 1 Apple 500 5
2 2 Peach 200 2
3 3 Banana 100 4
4 4 Grape 50 7
- 데이터 프레임에서 원하는 데이터만 조회
# 열 이름으로 출력하기
> sales$Name
[1] Apple Peach Banana Grape
Levels: Apple Banana Grape Peach
> # subset() : 특정 조건에 맞는 데이터 출력
> subset(sales, qty<5)
No Name Price Qty
2 2 Peach 200 2
3 3 Banana 100 4
> subset(sales, price==200)
No Name Price Qty
2 2 Peach 200 2
> subset(sales, select=c(No,Name))
No Name
1 1 Apple
2 2 Peach
3 3 Banana
4 4 Grape
> subset(sales, select=-Qty)
No Name Price
1 1 Apple 500
2 2 Peach 200
3 3 Banana 100
4 4 Grape 50
- 열 이름 변경하기
> colnames(sales) <- c('번호', '이름', '가격', '수량')
> sales
번호 이름 가격 수량
1 1 Apple 500 5
2 2 Peach 200 2
3 3 Banana 100 4
4 4 Grape 50 7
728x90
'PROGRAMMING > R' 카테고리의 다른 글
[R] 데이터 전처리 (0) | 2021.07.19 |
---|---|
[R] Text Mining과 WordCloud 실습 (0) | 2021.07.19 |
[R] Text Mining과 WordCloud (0) | 2021.07.17 |
[R] csv파일 불러오고 살펴보기 (0) | 2021.07.17 |
[R] 벡터 (Vector) (0) | 2021.07.17 |
댓글