[R 강의] 9. 비교연산자 (>, <, >=, <=, ==, !=)
도구 R로 푸는 통계 9. 비교연산자 비교연산자는 두 대상을 비교하고 결과가 참인지 거짓인지를 판단해줍니다. 비교연산자의 종류는 크게 둘로 나뉩니다. 1. 부등호 연산자 > : 좌변이 우변보다 큰다. = : 좌변이 우변보다 크거나 같다. 3>4 [1] FALSE > TRUE>=1 [1] TRUE 벡터로 비교연산을 할 수도 있습니다. > a=c(1,2,3,4,5) > a 1==2 [1] FALSE > x=c(1,2,3,4) > x!=3 [1] TRUE TRUE FALSE TRUE 영상이 더 편하신 분
2020. 3. 14.
[R 강의] 7. 문자열, NA, NULL, Inf, NaN
도구 R로 푸는 통계 7. 문자열, NA, NULL, Inf, NaN R에서는 숫자 뿐 아니라 문자열, NA, NULL, Inf 도 변수에 입력이 가능합니다. 하나씩 살펴봅시다. 7.1 문자열 R에서 변수에 문자를 입력할때는 '문자열'을 이용합니다. 문자열은 작은따옴표나 큰 따옴표중 원하는 것을 사용하면 됩니다. 예를들어봅시다. > a=c("hello") > a [1] "hello" 문장을 입력할 수도 있습니다. > b=c('R is fun') > b [1] "R is fun" 벡터형태로도 입력할 수 있습니다. > x=c("a","b","thank you") > x [1] "a" "b" "thank you" 하지만 숫자와 문자를 동시에 벡터에 입력하는 것은 불가능합니다. 문자와 숫자를 동시에 입력하면 숫..
2020. 3. 14.
[R 강의] 5. 자료의 통계량 구하는 법 (평균값,중간값,최빈값,분산 + sort함수)
도구 R로 푸는 통계 5. 자료의 통계량 구하는 법 (평균값, 중간값, 최빈값, 분산 +sort 함수) 오늘은 자료의 통계량을 구해봅시다. 우리가 흔히 아는 통계량은 평균과 분산이 있습니다. 중간값과 최빈값은 처음 보시는 분들이 계실텐데요. 지금부터 설명드리겠습니다. 5.1 sort 함수 sort함수는 오름차순,내림차순정렬을 해주는 함수입니다. > x=c(1,5,3,2,6) > sort(x) [1] 1 2 3 5 6 디폴트(default)기능이 오름차순이라는 것을 알 수 있습니다. sort(x)는 sort(x,decreasing=FALSE) 에서 decreasing=FALSE가 생략된 형태입니다. 내림차순정렬은 이렇게 하면 됩니다. > sort(x,decreasing=TRUE) [1] 6 5 3 2 1 ..
2020. 3. 14.
[R 강의] 4. 유용한 함수 1탄 (min, max, range, length, sum, prod)
도구 R로 푸는 통계 4. 유용한 함수 1탄(min,max,range,length,sum,prod) R에는 어마어마하게 많은 내장함수들이 있습니다. 그중 유용한 함수 6가지를 소개할게요. 4.1 min( ) 최솟값을 구해주는 함수입니다. > x=c(1,2,3,4,5) > min(x) [1] 1 4.2 max( ) 최댓값을 구해주는 함수입니다. > x=c(1,2,3,4,5) > max(x) [1] 5 4.3 range( ) 범위를 알려주는 함수인데요. 최솟값과 최댓값을 표시해줍니다. > x=c(-1,-2,0,4,5) > range(x) [1] 1 5 4.4 length( ) 전체 요소의 개수를 구해줍니다. > x=c(-0.1, 1+1, 2*3, 5/2) > length(x) [1] 5 4.5 sum( ) ..
2020. 3. 14.
[R 코딩 연습문제] 두 데이터의 평균, 표준편차, 총합, 원소 수를 비교해주는 함수
(R 코딩실력 향상을 위한 연습문제입니다.) Question 두 데이터를 벡터로 입력받고, 두 데이터의 평균, 표준편차, 총합, 원소 수를 비교해주는 함수를 만들어 봅시다. 아래와 같은 결과가 출력되야 합니다. Answer 먼저 1강에서 배운 크기비교함수를 아래와 같이 변형하겠습니다. comp=function(a,b) { if (a>b) {results=">"} else if (a data1=c(10,23,15,24,15,26) > data2=c(15,25,16,17,28,34,15,23,74) > myfun(data1,data2) data1 data2 mean 18.83
2020. 3. 14.