[R 강의] 26. 산점도(scatter plot) 그리기, 꾸미기
도구 R로 푸는 통계 26. 산점도(scatter plot) 그리기, 꾸미기 1. 산점도 그리기 산점도(scatter plot)는 좌표평면에 점이 그려진 그래프입니다. x,y축에 해당되는 두 변수 사이의 관계를 나타내는데 사용됩니다. 함수는 plot() 이구요. 먼저 점을 하나 찍어봅시다. > plot(1,2) plot 함수에서 첫번째 입력된 수를 x로, 두번재 입력된 수를 y로 인식하고 그려준다는 것을 알 수 있습니다. 벡터형태로 여러개의 점을 찍을 수도 있습니다. > plot(c(1,2,3),c(1.2,1.4,1.6)) 변수를 정의해서 입력할 수도 있습니다. > x=c(1,2,3) > y=c(1.2,1.4,1.6) > plot(x,y) 2. 산점도 꾸미기 추가 옵션을 이용하여 산점도를 꾸밀 수 있습니..
2020. 3. 18.
[R 강의] 22. 출력함수 print, cat
도구 R로 푸는 통계 22. 출력함수 print, cat 1. print 함수 하나의 숫자 또는 문자를 출력해주는 함수입니다. 예를 들어봅시다. > print("hi") [1] "hi" > print(12) [1] 12 print 함수에서 두개의 숫자를 출력하려고 시도해보겠습니다. > print(1,2) [1] 1 첫 숫자만 출력된 것을 확인할 수 있습니다. 2. cat 함수 여러 숫자 또는 문자를 출력해주는 함수입니다. 예를 들어봅시다. > cat(1,2,3,4,5) 1 2 3 4 5> cat함수는 개행을 기본으로 하지 않습니다. 따라서 개행을 해주려면 '\n' 을 추가해주어 야 합니다. > cat(1,2,3,4,5,'\n') 1 2 3 4 5 > 더 복잡한 예를 들어보겠습니다. > cat(1,2,3,..
2020. 3. 17.
[R 강의] 17. 벡터 요소에 이름 부여하기 names()
도구 R로 푸는 통계 17. 벡터 요소에 이름 부여하기 names() 벡터 요소에 이름을 부여할 수 있습니다. names() 라는 함수를 사용합니다. 벡터를 하나 정의하고 이름을 부여해봅시다. > x=c(1,2,3,4,5) > names(x)=c("a","b","c","d","e") > x a b c d e 1 2 3 4 5 만약 원소의 개수보다 적은 이름을 정의하면 어떻게되는지도 해봅시다. > y=c(1,2,3,4,5) > names(y)=c("aa","bb") > y aa bb 1 2 3 4 5 이름을 정의하지 않은 원소에는 NA(not available)가 표시됩니다. 이미 원소 이름을 정의한 벡터에 name 함수를 적용하면 정의한 이름을 볼 수 있습니다. > names(x) [1] "a" "b" ..
2020. 3. 16.
[R 강의] 15. 정의한 변수목록 보는 법, 삭제하는 법
도구 R로 푸는 통계 15. 정의한 변수목록 보는 법, 삭제하는 법 여러 변수를 만들고 나서, '내가 어떤 변수를 만들었지?'라고 하는 경우가 있습니다. 이럴 때, 지금까지 만든 변수를 목록으로 보여주는 함수를 이용하면됩니다. 1. 정의한 변수 목록 보는 법 먼저 변수를 몇개 만들겠습니다. > num=c(1,2,3,4,5) > char=c("a","b","c") > .na=c(NA,NA,NA) > null=NULL ls( ) 를 입력하면 정의한 변수 목록을 보여줍니다. > ls() [1] "char" "null" "num" 그런데 .na는 모여주지 않습니다. 함수의 디폴트 정의가 점(.)으로 시작하는 변수는 보여주지 않도록 되어 있기 때문입니다. 점으로 시작하는 변수를 보려면 아래와 같이 설정해주어야 합..
2020. 3. 16.
[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.