본문 바로가기

반응형

R

(30)
SQL과 R과 비교(그룹함수) Oracle VS R 1 max max 2 min min 3 sum sum 4 avg mean 5 count length(세로) table(가로) 문제48. 최대 월급을 출력하시오 max(sal) [1] 5000 문제49. 직업이 SALESMAN 인 사원들 중에서 최대월급을 출력하시오 x
SQL과 R과 비교(함수) ■R에서의 함수 1. 문자함수 2. 숫자 함수 3. 날짜 함수 4. 변환함수 5. 일반 함수 ■ 문자함수 SQL VS R upper toupper lower tolower substr substr replace gsub months_between=function (last,first){ # 년 x=12*(as.integer(format(last,'%Y'))-as.integer(format(as.Date(first),'%Y'))) # 달 y=as.integer(format(last,'%m'))-as.integer(format(as.Date(first),'%m')) # 일 if (as.integer(format(last,'%d')) factor 형으로 변환하는 함수 format 함수 %Y ---> 년도 %m..
SQL과 R과 비교(연산자) ■ R에서 사용하는 연산자 총정리 1. 산술연산자 : * / + - 2. 비교연산자 : > = x x x > c(1,1,1) & x x x > -2 && x setwd("d:\\data") > emp emp ■ 기본 데이터 검색 문제1. emp 데이터 프레임에서 이름, 월급을 출력하시오 >emp[행, 열] >emp[ , c("ename","sal")] ↑ combine 문제2. 월급이 3000 인 사원들의 이름.월급을 출력하시오 emp[ emp$sal==3000, c("ename","sal")] ename sal 8 SCOTT 3000 13 FORD 3000 $ 붙여서 일일이 작업하는게 싫으면 attach(..
R의 자료구조 ■ SQL 과 R의 차이? "아주 긴 SQL 코드를 R 코드로는 단순하게 작성할 수 있다." SQL> select deptno, sum(decode(job, 'SALESMAN', sal, 0) ), sum(decode(job, 'ANALYST', sal, 0) ) from emp group by deptno; > attach(emp) > tapply(sal, list(deptno, job) , sum) ANALYST CLERK MANAGER PRESIDENT SALESMAN 10 NA 1300 2450 5000 NA 20 6000 1900 2975 NA NA 30 NA 950 2850 NA 5600 70 NA 3200 NA NA NA "데이터를 시각화 할 수 있다" > pie(emp$sal, col=ra..
R 설치 및 R studio, R shiny 설치 ■R Gui 다운로드 파일- 작업디렉토리 변경 - (emp 담겨있는 폴더를 선택)또는 setwd 명령어 사용 지정 csv를 지정변수명으로 설정하기 > emp pie(emp$sal, col=rainbow(14)) # 그래프 나오는 명령어 새스크립트 열어서 명령어만 쓰면 (실행: 컨트롤 R) 다른 콘솔창에 결과가 나온다 ※ R실행할 때 관리자 권한으로 실행해야 한다. 그래야 패키지 설치할때 에러 안뜬다. ■ Rstudio 실행 ※ 아나콘다 네비게이터를 통해서 설치하면 한글오류가 나타난다. 구글에서 다운로드해서 설치하기를 권장. 컨트롤 1 (새창키기) setwd("d:\\data") # 사용폴더 지정시키기. 실행은 컨트롤 엔터 emp
R을 왜 배워야 하는지? ■ R은 무엇인가? 뉴질랜드의 aukland 대학의 robert gentlman 과 Ross ihaka 가 1955년에 개발한 소프트웨어이고 데이터 분석을 위한 통계 및 그래픽스를 지원하는 무료 소프트웨어이다. ■ R을 왜 사용해야 하는가? 1. R is free 2. data 분석을 위해서 가장 많이 쓰는 통계 플랫폼 3. 복잡한 데이터를 다양한 그래프로 표현할 수 있다. 4. 분석을 위한 데이터를 쉽게 저장하고 조작할 수 있다. 5. 누구든지 유용한 패키지를 생성해서 공유할 수 있고 새로운 기능에 대한 전달이 빠르다. 6. 어떠한 OS 에서도 설치가 가능하다. 심지어 아이폰에서도 설치 가능.

반응형