본문 바로가기
반응형

R 코딩5

[R 강의] 10. 논리연산자 (and, or, not) 도구 R로 푸는 통계 10. 논리연산자 (and, or, not) 논리연산자에는 세 가지가 있습니다. and, or, not 입니다. 논리 연산의 결과는 TRUE 와 FALSE 라는 진리값입니다. 1. and 연산자 and연산자는 두 피연산자가 모두 TRUE일 때만 TRUE 값을 반환하는 연산자입니다. and 연산자는 &와 && 두 가지를 사용합니다. 먼저 and 연산자의 사용 예를 보고 나서 두 기호의 차이를 설명드리겠습니다. 진리값 사이의 and 연산입니다. > TRUE&TRUE [1] TRUE > TRUE&FALSE [1] FALSE > FALSE&FALSE [1] FALSE 숫자의 and연산의 경우 0만 FALSE로 나머지는 TRUE로 인식합니다. > 1&0 [1] FALSE > 2&0 [1] F.. 2020. 3. 14.
[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 강의] 8. 진리값(TRUE,FALSE) 도구 R로 푸는 통계 8. 진리값(TRUE,FALSE) 8.1 진리값(TRUE,FALSE) 진리값은 참,거짓을 나타내주는 값입니다. 참,거짓을 판단하는 상황에서 사용될텐데요. 비교연산 또는 논리연산의 결과로 사용됩니다. 참에는 TRUE가 거짓에는 FALSE가 사용됩니다. 예약어이기 때문에 R에 처음부터 생성되어 있습니다. 예약어에는 다른 데이터를 입력해줄 수 없습니다. > TRUE=3 Error in TRUE = 3 : 대입에 유효하지 않은 (do_set) 좌변입니다 T와 F에도 TRUE와 FALSE가 입력되어 있습니다. (T와 F에는 다른 데이터를 입력할 수 있습니다.) > T [1] TRUE > F [1] FALSE > T=3 > T [1] 3 연산을 수행할 때 TRUE는 1로, FALSE는 0으로 .. 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 강의] 6. 정규분포 함수(rnorm, dnorm, pnorm, qnorm) 도구 R로 푸는 통계 6. 정규분포 함수(rnorm, dnorm, pnorm, qnorm) R에는 네 가지 정규분포와 관련된 함수가 내장되어 있습니다. 1. 난수 함수 rnorm 2. 확률밀도함수 dnorm 3. 누적분포함수 pnorm 4. 분위수함수 qnorm 한가지 씩 살펴봅시다. 6.1 난수함수(rnorm) 난수함수는 정규분포함수의 변수에 해당하는 값을 임의로 생성해 주는 함수입니다. 디폴트(기본셋팅)는 '표준정규분포'이구요. 평균과 표준편차를 설정해줄 수 있습니다. 한번 생성해봅시다. > rnorm(5) [1] -1.1819541 -0.6065962 0.6924985 -0.8988901 0.5788439 평균을 100, 표준편차를 5로 바꿔봅시다. > rnorm(5,mean=100,sd=5) [1.. 2020. 3. 14.
반응형