R
R은 통계학에 특화된 프로그래밍 언어로써 태생적으로 데이터의 처리와 분석, 시각화에 유리하게끔 설계되었다. 통계 패키지 중에서 난이도는 어떤지 모르겠으나 다른 프로그래밍 언어에 비하자면, 특히 통계의 구현이라는 측면에서는 가히 타의 추종을 불허하는 입지와 위상을 가지고 있다. 2020년 이후 생새우초밥집은 줄리아의 대중화에 앞장서려 하지만, 실전적인 통계적분석 등에서 R을 대체하기 어려운 부분이 있어 앞으로도 R에 대한 지원과 내용 보강을 진행하려한다.
튜토리얼
에러
else if
문 사용하기 Error unexpected else in else 해결- 패키지 설치 시 Warning in installpackages lib = CProgram FilesRR-361library is not writable 해결
- 파일 읽기나 경로 변경 시 Error: ‘C:\U’ used without hex digits in character string starting ‘C:\U’ 해결
팁
- 모든 변수 제거하기, 콘솔창 초기화
- 자리수 출력 제한 없애기
- 현재 OS 정보 확인하는 법
Sys.info()
- 현재 날짜 시간 확인하기
Sys.Date()
,Sys.time()
- 오퍼레이터 %% 정의하는 법
- 파이프 오퍼레이터 %>% 사용하는 법
- 코드 실행 시간 재는 법, 벤치마크하는 법
system.time()
- 병렬처리하는 법
- 폴더 내부 파일 목록 가져오는 법
list.files()
데이터 처리
- 내장 데이터셋 불러오는 법
- 외부 데이터 불러오기
- 범주형 데이터의 숫자를 숫자형 데이터로 바꾸기
- NA 제거하기
- 문자열 다루기
- 조건부로 데이터 필터링하는 법
- 자료구조 뜯어보는 법
str()
- 두 배열의 성분 비교하기
%in%
,intersect()
,setdiff()
- 데이터 표준화하기, 표준화된 잔차 보기
rstudent()
- 최대값과 최소값의 위치 구하기
which()
- 메타데이터, attr 참조하는 법
attr()
리스트와 데이터 프레임
- 리스트를 참조하는 여러가지 방법
- 리스트 해체하기, 중복 성분 제거하기
unlist()
,unique()
- 데이터 프레임 열기준으로 정렬하는 법
- 데이터 프레임의 행과 열의 위치 바꾸기
- 데이터 프레임의 열과 행 이름 바꾸기
names()
,dimnames()
ts()
함수의start
,end
옵션과window()
함수에서start
,end
옵션의 차이점
계산
- 몫과 나머지 구하기
- 행렬의 곱, 역행렬, 전치행렬 구하기
- 부트스트랩 함수 사용하는 법
- 올림, 내림, 반올림, 자릿수 바꾸기
- 여러가지 분포함수
- 조건부 합, 조건부 평균 구하기
- 미분계수 구하는 법
grad()
- 정적분 구하는 법
integrate()
- 복소수 사용하는 법
- 야코비 행렬 헤세 행렬 구하는 법
jacobian()
,hessian()
- 벡터끼리 내적 계산하는 법
%*%
,%o%
시각화
- 그래프 그리기
plot()
- 수평선 수직선 그리는 법
abline()
- 그림에 문자열 찍는 법
text()
- 그래프 그릴 때 사용하는 심볼들
pch
- 그래프 그릴 때 축 이름에 아래첨자 넣기
expression()
- 히스토그램 더 세밀하게 보는 법
nclalss
- 범례 넣는 법
legend()
- 범례 넣는 법
log="xy"
- 색 테두리 있는 점 찍는 법
ggplot2
ggplot2
의 소개는 숙원사업으로 남아있다.
전체 포스트
- R 에서 else if문 사용하기 Error: unexpected else in else 해결
- R 에서 모든 변수 제거하기 콘솔창 초기화
- R 에서 몫과 나머지 구하기
- R 에서 행렬의 곱 역행렬 전치행렬 구하기
- R 에서 내장 데이터셋 불러오는 법
- R 에서 데이터 프레임의 행과 열의 위치 바꾸기
- R 에서 외부 데이터 불러오기
- R 에서 범주형 데이터의 숫자를 숫자형 데이터로 바꾸기
- R 에서 NA 제거하기
- R 에서 자리수 출력 제한 없애기
- R 에서 멱함수 그래프 그리는 법
- R 에서 부트스트랩 함수 사용하는 법
- R 에서 문자열 다루기
- R 에서 올림, 내림, 반올림, 자릿수 바꾸기
- R 에서 여러가지 분포함수
- R 에서 조건부 합 조건부 평균 구하기
- R 에서 조건부로 데이터 필터링하는 법
- R 에서 그래프 그리기
- R 에서 수평선 수직선 그리는 법
- R 에서 그림에 문자열 찍는 법
- R 에서 그래프 그릴 때 사용하는 심볼들
- R 에서 리스트 해체하기, 중복 성분 제거하기
- R 에서 자료구조 뜯어보는 법
- R 에서 데이터 프레임의 열과 행 이름 바꾸기
- R 에서 두 배열의 성분 비교하기
- R 에서 그래프 그릴 때 축 이름에 아래첨자 넣기
- 우분투에서 R 설치하는 법
- R 에서 현재 OS 정보 확인하는 법
- R 에서 미분계수 구하는 법
- R 에서 정적분 구하는 법
- R 에서 복소수 사용하는 법
- R 에서 야코비 행렬 헤세 행렬 구하는 법
- R 에서 현재 날짜 시간 확인하기
- R 에서 데이터 표준화하기 표준화된 잔차 보기
- R 에서 히스토그램 더 세밀하게 보는 법
- R 에서 데이터 프레임 열기준으로 정렬하는 법
- R 에서 벡터끼리 내적 계산하는 법
- R 에서 최대값과 최소값의 위치 구하기
- R 에서 리스트를 참조하는 여러가지 방법
- R 에서 문자열의 벡터를 하나의 문자열로 합치는 법
- R 에서 메타데이터, attr 참조하는 법
- R 에서 범례 넣는 법
- R 에서 로그로그 스케일 그림 그리는 법
- R 에서 오퍼레이터 %% 정의하는 법
- R 에서 파이프 오퍼레이터 %>% 사용하는 법
- R 에서 색 테두리 있는 점 찍는 법
- R 에서 ts 함수의 start, end 옵션과 window 함수에서 start, end 옵션의 차이점
- R 에서 코드 실행 시간 재는 법, 벤치마크하는 법
- R 에서 병렬처리하는 법
- R 에서 데이터 파일 빠르게 읽기 read_csv
- R 패키지 설치 시 Warning in installpackages lib = CProgram FilesRR-361library is not writable 해결
- R에서 폴더 내부 파일 목록 가져오는 법
- R 파일 읽기나 경로 변경 시 Error: 'C:\U' used without hex digits in character string starting 'C:\U' 해결