R:조건문: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음 |
잔글편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
{{R}} | {{R}} | ||
==정식 형태== | ==정식 형태== | ||
다음의 형태로 사용한다. | 다음의 형태로 사용한다. | ||
if(조건) | if(조건) | ||
{명령} | {명령} | ||
else | else | ||
{명령} | {명령} | ||
조건 | 조건 | ||
숫자 %in% 데이터 | 숫자 %in% 데이터 | ||
숫자가 데이터 안에 포함되어 있는지 확인하는 문. | 숫자가 데이터 안에 포함되어 있는지 확인하는 문. | ||
<br /> | <br /> | ||
==한줄 형태== | ==한줄 형태== | ||
{| class="wikitable" | {| class="wikitable" | ||
!이름 | !이름 | ||
!기원 | !기원 | ||
!기능 | !기능 | ||
!사용법 | !사용법 | ||
|- | |- | ||
|ifelse() | |ifelse() | ||
|if else | |if else | ||
|엑셀의 if와 동일하다. | |엑셀의 if와 동일하다. | ||
엑셀을 사용할 때처럼 명령 안에 또다시 ifelse를 넣을 수 있다. | 엑셀을 사용할 때처럼 명령 안에 또다시 ifelse를 넣을 수 있다. | ||
|ifelse(조건, 참일때명령, 거짓일때명령) | |ifelse(조건, 참일때명령, 거짓일때명령) | ||
|- | |- | ||
|subset() | |subset() | ||
|sub set | |sub set | ||
|특정조건을 만족하는 값들만 모아 새로운 데이터셋 형성. | |특정조건을 만족하는 값들만 모아 새로운 데이터셋 형성. | ||
조건 안에 &이나 | 를 사용하여 다양한 조건을 넣을 수도 있다. | 조건 안에 &이나 | 를 사용하여 다양한 조건을 넣을 수도 있다. | ||
|subset(데이터셋, 추출조건) | |subset(데이터셋, 추출조건) | ||
|} | |} | ||
== apply함수 == | |||
==apply함수== | |||
for문은 기본적으로 하나의 열에 대해서만 작동할 뿐, 여러 row나 column에 계산을 수행하려면 apply함수가 편하다. | for문은 기본적으로 하나의 열에 대해서만 작동할 뿐, 여러 row나 column에 계산을 수행하려면 apply함수가 편하다. | ||
{| class="wikitable" | {| class="wikitable" | ||
!이름 | !이름 | ||
!기원 | !기원 | ||
!기능 | !기능 | ||
!사용법 | !사용법 | ||
|- | |- | ||
|aplly() | |aplly() | ||
|apply | |apply | ||
|계산기준이 1이면 행, 2면 열별로 계산한다. | |계산기준이 1이면 행, 2면 열별로 계산한다. | ||
|apply(데이터셋[범위], 계산기준, 명령) | |apply(데이터셋[범위], 계산기준, 명령) | ||
|- | |- | ||
|tapply | |tapply | ||
| | | | ||
|그룹 간 통계값을 구할 때 사용한다. | |그룹 간 통계값을 구할 때 사용한다. | ||
데이터셋 열이름의 조합에 따라 그룹별로 연산명령을 수행한다. | 데이터셋 열이름의 조합에 따라 그룹별로 연산명령을 수행한다. | ||
|tapply(데이터셋$열이름1, 데이터셋$열이름2, ... , 연산명령) | |tapply(데이터셋$열이름1, 데이터셋$열이름2, ... , 연산명령) | ||
|- | |- | ||
|lapply | |||
| | | | ||
|여러 변수에 동일함수를 한번에 적용할 때 사용. | |||
|데이터셋 = 원본데이터셋[범위] | |||
새로운데이터셋 = lapply(데이터셋, function(x) 명령,) | |||
새로운데이터셋 = as.data.frame(데이터셋) | |||
|- | |||
| | | | ||
| | | | ||
| | | | ||
| | |||
|} | |} | ||
apply를 항상 사용할 필요 없이, colMeans(데이터셋[범위]) 같은 함수가 있으면 굳이 사용할 필요는 없다. | apply를 항상 사용할 필요 없이, colMeans(데이터셋[범위]) 같은 함수가 있으면 굳이 사용할 필요는 없다. |
2020년 8월 9일 (일) 16:18 판
R언어 공부를 위한 틀 틀:R
정식 형태
다음의 형태로 사용한다.
if(조건)
{명령}
else
{명령}
조건
숫자 %in% 데이터
숫자가 데이터 안에 포함되어 있는지 확인하는 문.
한줄 형태
이름 | 기원 | 기능 | 사용법 |
---|---|---|---|
ifelse() | if else | 엑셀의 if와 동일하다.
엑셀을 사용할 때처럼 명령 안에 또다시 ifelse를 넣을 수 있다. |
ifelse(조건, 참일때명령, 거짓일때명령) |
subset() | sub set | 특정조건을 만족하는 값들만 모아 새로운 데이터셋 형성.
조건 안에 &이나 | 를 사용하여 다양한 조건을 넣을 수도 있다. |
subset(데이터셋, 추출조건) |
apply함수
for문은 기본적으로 하나의 열에 대해서만 작동할 뿐, 여러 row나 column에 계산을 수행하려면 apply함수가 편하다.
이름 | 기원 | 기능 | 사용법 |
---|---|---|---|
aplly() | apply | 계산기준이 1이면 행, 2면 열별로 계산한다. | apply(데이터셋[범위], 계산기준, 명령) |
tapply | 그룹 간 통계값을 구할 때 사용한다.
데이터셋 열이름의 조합에 따라 그룹별로 연산명령을 수행한다. |
tapply(데이터셋$열이름1, 데이터셋$열이름2, ... , 연산명령) | |
lapply | 여러 변수에 동일함수를 한번에 적용할 때 사용. | 데이터셋 = 원본데이터셋[범위]
새로운데이터셋 = lapply(데이터셋, function(x) 명령,)
새로운데이터셋 = as.data.frame(데이터셋) | |
apply를 항상 사용할 필요 없이, colMeans(데이터셋[범위]) 같은 함수가 있으면 굳이 사용할 필요는 없다.