[R 기초]No.5데이터 프레임

Dev_Sanizzang·2021년 8월 30일
1

통계응용(R)

목록 보기
5/9

R의 데이터 구조

데이터 프레임(Data Frame)

  • 다양한 데이터 타입을 저장할 수 있는 자료형태
  • 일반 DBMS에서의 Table과 같은 자료구조
  • 대부분의 데이터들은 데이터프레임에 저장됨
  • 파이썬의 Pandas 라이브러리도 R의 데이터프레임을 본 따서 만든 것!
> #dataframe(데이터 프레임)
> 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, Name, Price, 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
-> 데이터 프레임의 특징: 행의 값이 각각 다른 자료형, 행의 앞번호에 대괄호X
> View(sales)
-> 표 형태로 볼 수 있음(오름차순, 내림차순으로 볼 수 있다.)

> sales[ , 2]
[1] "Apple"  "Peach"  "Banana" "Grape" 
> sales[ , 3]
[1] 500 200 100  50
> sales[1, ]
  No  Name Price Qty
1  1 Apple   500   5
-> '행' 기준 데이터 추출 = 데이터 프레임
-> '열' 기준 데이터 추출 = 벡터

> sales$Price
[1] 500 200 100  50
> sales$Name
[1] "Apple"  "Peach"  "Banana" "Grape" 
-> 데이터 프레임은 이름으로도 값을 추출 할 수 있다.

> # 문제
> # 첫번째 행과 두번쨰 행을 출력하시오.
> sales[c(1,2), ]
> sales[1:2, ]
  No  Name Price Qty
1  1 Apple   500   5
2  2 Peach   200   2
profile
기록을 통해 성장합니다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN