Course Outline
1일차
서론 및 서론
- R을 보다 사용자 친화적으로 만들고 R 및 사용 가능한 GUI를 제공합니다.
- R스튜디오
- R 관련 소프트웨어 및 문서
- R 및 통계
- R을 대화형으로 사용
- 소개 세션
- 기능 및 특징에 대한 도움말 받기
- R 명령어, 대소문자 구분 등
- R 이전 명령의 ecall 및 수정
- 파일에서 명령 실행 또는 출력 전환
- 데이터 영구성 및 객체 제거
간단한 조작; 숫자와 벡터
- 벡터와 할당
- 벡터 산술
- 정기적인 시퀀스 생성
- 논리 벡터
- 누락된 값
- 문자 벡터
- 인덱스 벡터; 데이터 세트의 하위 세트 선택 및 수정
- 다른 유형의 객체
객체, 객체의 모드 및 속성
- 내재적 속성: 모드 및 길이
- 객체의 길이 변경
- 속성 가져오기 및 설정
- 객체의 클래스
순서가 있는 요인과 순서가 없는 요인
- 구체적인 예
- tapply() 함수와 불규칙 배열
- 순서가 있는 요인
배열과 행렬
- 배열
- 배열 인덱싱. 배열의 하위 섹션
- 인덱스 매트릭스
- 배열() 함수
- 혼합 벡터와 배열 산술. 재활용 규칙
- 두 배열의 외적
- 배열의 일반화된 전치
- Matrix 시설
- Matrix 곱셈
- 선형 방정식과 역방정식
- 고유값과 고유벡터
- 특이값 분해 및 행렬식
- 최소 제곱법과 QR 분해
- 분할 행렬 형성, cbind() 및 rbind()
- 배열을 사용한 연결 함수 ()
- 요인의 빈도표
2일차
리스트와 데이터 프레임
- 기울기
- 목록 구성 및 수정
- 목록 연결
- 데이터 프레임
- 데이터 프레임 만들기
- Attach()와 Detach()
- 데이터 프레임 작업
- 임의의 목록 첨부
- 검색 경로 관리
데이터 조작
- 관찰 및 변수 선택, 하위 설정
- 필터링, 그룹화
- R이코딩, 변환
- 집계, 데이터 세트 결합
- 문자 조작, stringr 패키지
R데이터 읽기
- 텍스트 파일
- CSV 파일
- XLS, XLSX 파일
- SPSS, SAS, Stata,… 및 기타 형식의 데이터
- 데이터를 txt, csv 및 기타 형식으로 내보내기
- SQL 언어를 사용하여 데이터베이스에서 데이터 Access 생성
확률 분포
- R 통계표의 집합으로서
- 데이터 집합의 분포를 조사하다
- 1개 및 2개 샘플 테스트
그룹화, 루프 및 조건 실행
- 그룹화된 표현
- 제어문
- 조건 실행: if 문
- R반복 실행: for 루프, repeat 및 while
3일차
자신의 함수 작성하기
- 간단한 예
- 새로운 이진 연산자 정의
- 명명된 인수 및 기본값
- '...' 인수
- 함수 내의 할당
- 더욱 진보된 예
- 블록 설계의 효율성 요소
- 인쇄된 배열의 모든 이름 삭제
- R유주적 수치적분
- 범위
- 환경 사용자 지정
- 클래스, 일반 함수 및 객체 지향
R의 통계 분석
- 선형 회귀 모델
- 모델 정보 추출을 위한 일반 함수
- 적합 모델 업데이트
- 일반화 선형 모델
- 가족
- glm() 함수
- 분류
- 물류R유출
- 선형 판별 분석
- 비지도 학습
- 주성분 분석
- 클러스터링 방법(k-means, 계층적 클러스터링, k-medoids)
- 생존 분석
- r의 생존 객체
- 카플란-마이어 추정
- 자신감 밴드
- Cox PH 모델, 상수 공변량
- Cox PH 모델, 시간 종속 공변량
그래픽 절차
- 고급 플로팅 명령
- plot() 함수
- 다변량 데이터 표시
- 그래픽 표시
- 고수준 플로팅 함수에 대한 인수
- 기본 시각화 그래프
- lattice 및 ggplot 패키지를 사용한 다변수 관계
- 그래픽 매개변수 사용
- 그래픽 매개변수 목록
자동화 및 대화형 보고
- R의 출력을 텍스트와 결합
html, pdf 문서 만들기
회원 평가 (6)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Course - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Course - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Course - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Course - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.
Brock Batey - Environment and Climate Change Canada
Course - R
I really enjoyed the knowledge of the trainer.