일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MSSQL
- GIT
- Kotlin
- SPC
- 보조정렬
- xPlatform
- R
- Sqoop
- JavaScript
- react
- Spring
- mapreduce
- es6
- IntelliJ
- Android
- SQL
- NPM
- 공정능력
- SSL
- vaadin
- mybatis
- tomcat
- Express
- table
- plugin
- Eclipse
- Java
- Python
- hadoop
- window
- Today
- Total
목록전체 글 (649)
DBILITY
sqldf()는 SQL문에 따라 스키마를 생성하고 데이터를 테이블에 로딩,수행한 후 데이터셋을 R로 객체로 로딩한다. 내부적으로 sqlite를 저장소로 사용한다. > library(sqldf) > sqldf('select * from iris where Speicies="setosa"') Error in result_create(conn@ptr, statement) : no such column: Speicies > head(sqldf('select * from iris where Species="setosa"')) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setos..
데이터 프레임이나 리스트내 필드 with()함수는 VB의 with문과 유사하며, 데이터프레임$컬럼명형태로 접근하던 것을 with(데이터프레임,컬럼)으로 바로 접근가능하다. within()함수는 내부에서 데이터의 수정이 가능하다. attach()함수는 with()과 유사하나 즉시 접근가능하게 하고, 해제는 detach()함수를 사용한다. attach()후 data가 수정되더라도 detach()시 원래 data에는 영향을 주지 않는다. package unload시에도 detach를 사용한다. > x x val 1 1 2 2 3 3 4 4 5 NA 6 5 7 NA > mean(x$val,na.rm = T) [1] 3 > with(x,mean(val)) [1] NA > with(x,mean(val,na.rm =..
R에서 Oracle에 접속할 수 있는 패키지로 ROracle을 사용해 보자. 우선 사이트의 매뉴얼에 따라 Oracle Instant Client를 설치한다. 아마 sdk는 컴파일할 때 필요하나 보다 일단 받았다. 다운로드 완료 후 C:\instantclient_11_2에 다운 받은 압축파일을 모두 해제한다. 시스템 PATH에 추가 및 시스템변수에 OCI_LIB64=C:\instantclient_11_2, 추가한다. 혹시 모르니 Registry 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 경로에 아래 내용을 추가했다. Rstudio에서 install을 시도하니 오류가 발생한다. R 3.5.1에 호환성 문제가 있을지 모르겠다. > install.packages("ROracle") I..
library(패키지명) 이렇다. > library(RMySQL) 다음의 패키지를 부착합니다: ‘RMySQL’ The following object is masked from ‘package:RSQLite’: isIdCurrent > search() [1] ".GlobalEnv" "package:RMySQL" "package:DBI" [4] "package:sqldf" "package:RSQLite" "package:gsubfn" [7] "package:proto" "tools:rstudio" "package:stats" [10] "package:graphics" "package:grDevices" "package:utils" [13] "package:datasets" "package:methods" "..
split()함수는 데이터를 분할하는데 사용하며, split(x,f) 형태로 x는 분리대상, f는 분할 조건으로 list로 반환한다. subset()함수는 부분집합을 구하며, SQL의 SELECT와 유사하다. subset(x , subset , select) 형태로, x는 subset을 추출할 대상,subset은 추출 조건, select는 대상열로 생각하면 되겠다. merge()함수는 두 데이터 프레임을 공통된 컬럼값을 기준으로 연결하며,SQL의 JOIN과 유사하다. merge(x, y, by = intersect(names(x), names(y)), by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all, sort = TRUE, suffixes = c..