32 text파일을 로드하는 방법
예제. 스티브 잡스 연설문을 로드하시오.
# R
jobs <- readLines("c:\\data\\jobs.txt")
jobs
33 database와 R 연동해서 데이터를 로드하는 방법
- 먼저 oracle database에 c##scott으로 접속이 되는지 확인
- R에서 패키지 설치
# R
install.packages("DBI")
install.packages("RJDBC")
library("DBI")
library("RJDBC")
- 오라클과 R을 연동하려면 jdbc 드라이버를 다운받아야함
> 지금 현재 오라클 버전 확인 필요 , 버전에 맞는 jdbc 드라이버를 다운로드
# SQL
select * from v$version
오라클 버전 18c는 ojdbc8.jar를 이용 다른 버전인 경우 혹은 그에 맞는 버전 jdbc 다운로드 받으면 됨
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
# R
driver <- JDBC('oracle.jdbc.driver.OracleDriver', 'c:\\data\\ojdbc8.jar')
driver
- 오라클에 접속하기 위한 4가지 정보
IP 주소, 포트번호, 서비스이름
# 도스창 (sql 아님)
lsnrctl status
정보 확인 후 위의 3가지 정보로 오라클에 접속되는지 확인
# 도스창
sqlplus c##scott/tiger@127.0.0.1:1521/xe
이제 R로 돌아가서 R에서 oracle연결
# R
oracle_db <- dbConnect (driver, 'jdbc:oracle:thin:@127.0.0.1:1521/xe', 'c##scott', 'tiger')
oracle_db
# R
emp_query <- 'select * from emp'
emp_data <- dbGetQuery( oracle_db, emp_query)
emp_data
문제187. 오라클 데이터 베이스에 있는 dept 테이블을 R로 가져오는데 변수명을 dept_data로 하시오
dept_query <- 'select * from dept'
dept_data <- dbGetQuery(oracle_db, dept_query)
dept_data
문제188. 아래의 SQL로 얻어지는 데이터를 emp_loc라는 변수에 넣으시오.
emp_query <- 'select * from emp14'
emp_loc <- dbGetQuery(oracle_db, emp_query)
emp_loc
반응형
'Study > class note' 카테고리의 다른 글
R / 상관관계, 이원교차표(cross table) (0) | 2022.01.26 |
---|---|
R / 데이터의 전반적인 관찰(평균값, 중앙값, 최빈값, 표준편차, 분산) (0) | 2022.01.25 |
R / 데이터 로드(csv, xlsx) (0) | 2022.01.24 |
R / R 의 자료구조의 종류 (0) | 2022.01.24 |
R / 히스토그램 그래프, 사분위수 그래프 (0) | 2022.01.24 |