본문 바로가기

Data Science

R Basics 201912/20

변수 선언  = or <- (직관적 표현)

income = c(100,200,150,300,900)
car=c("kia", "hyundai", "kia","lotus", "porche")
marriage<-c(FALSE,FALSE,FALSE,TRUE,FALSE)

데이터 프레임

 

matrix 와 비슷한 2차원 목록 데이터구조. 행렬과 다르게 각 열이 서로 다른 데이터 타입을 가질 수 있기 때문에 데이터의 크기가 커져도 사용자가 다루기 쉽다.

> mydat=data.frame(income,car,marriage)
> mydat
  income     car marriage
1    100     kia    FALSE
2    200 hyundai    FALSE
3    150     kia    FALSE
4    300   lotus     TRUE
5    900  porche    FALSE

 

외부 데이터 불러오기 (import)

 

.csv 파일 예시 

 

sep="," : csv 파일은 쉼표로 구분된 파일임을 지정한다.

>data1 = read.table("C:\\Users\\JUHEE\\Desktop\\Oracle\\Seattle_Crime_2008-Present.csv", header=T, sep=",")
>data1 = read.table("C:/Users/JUHEE/Desktop/Oracle/Seattle_Crime_2008-Present.csv", header=T, sep=",")
>data1 = read.csv("C:/Users/JUHEE/Desktop/Oracle/Seattle_Crime_2008-Present.csv", header=T, sep=",")

>data1

 

read.table을 사용할 때는 \\ or / 를 사용해서 시애틀 범죄 통계 파일을 불러왔다.

 

read.csv를 사용해도 된다.

 

.txt 파일 예시 

 

>data2<- read.table("C:/Users/JUHEE/Desktop/Oracle/example.txt")

 

엑셀 .xls/.xlsx 파일 예시

> install.packages("RODBC")
> library(RODBC)


>new<-odbcConnectExcel("C:/Users/JUHEE/Desktop/Oracle/apples")
>yourdata<-sqlFetch(new,"Sheet1")
>close(new)