첨부 파일[R 프로그래밍]기본 자료형 – 1 논리형 변수(logical).R파일 다운로드 내 컴퓨터 저장
네이버 MYBOX에 저장
논리형(logical) 변수란 무엇인가? 지난 포스트의 마지막 부분에서 언뜻 말했듯이 변수에는 여러 종류가 있습니다. 이번 포스트에서는 그 중 가장 간단한 논리형 변수에 대해 알아보겠습니다. 논리형 변수란 진정한 값을 뜻하는 TRUE와 가짜 값을 뜻하는 FALSE 둘 중 하나의 속성을 가진 변수를 의미합니다. 예를 들어, “5는 1보다 작다”라는 명제는 거짓(FALSE)인 명제가 되는 것이고, “0은 -5보다 크다”라는 명제는 진정한 명제가 되는 것입니다. 이걸 R코드로 옮겨볼게요.
検出された言語がありません。
入力言語を確認してください。
検出された言語がありません。
入力言語を確認してください。
▲ 샷1.진정한값과가짜값,이런진정한값또는가짜값을진리치라고하고진리의값을수납하는객체(변수)의자료형이논리형인것입니다. 실습을 위해서 간단한 논리형 변수를 만들어 보세요.var <- TRUEvar <- TRUE▲ 샷2. 참값을 진리값으로 갖는 var선언 참값을 가진 변수 var를 선언하였습니다. 이어서 var2는 TRUE의 줄임말인 T라고 선언해 보겠습니다.var2 – – T。var2 – – T。▲ 샷3. 진정한 값을 진리값으로 갖는 var2선언 이렇게 TRUE라고 작성하기 귀찮다면 대문자 T로 축약해서 사용할 수도 있습니다. 그러나 누군가 T라는 이름의 변수를 선언한 경우 TRUE 값이 아닌 해당 값이 들어가거나 T라는 명칭은 직관적이지도 않기 때문에 권장하지 않습니다. 이번 시간에는 거짓값을 진리값으로 갖는 변수를 선언해 보겠습니다.var_negative – – FALSEvar_negative – – FALSE▲ 샷4. 거짓값을 진리값으로 갖는 var_negative 선언 후 포스팅하는 연산자에게서 배우지만 느낌표(!) 연산자는 기존 진리값을 부정하는 역할을 합니다. 기존 값이 참(TRUE)이면 가짜(FALSE)로 바꾸고, 기존 값이 거짓(FALSE)이면 참(TRUE) 값으로 바꿉니다. 아래 표를 참고하여 이러한 연산과 기존 논리형 변수를 이용하여 새로운 논리형 변수를 선언해 봅시다.var!var TFFTvar!var TFFTvar2_negative <- !var2var2_negative <- !var2▲ 샷 5. 거짓값을 진리값으로 갖는 var2_negative 선언 기존의 var2값이 TRUE였기 때문에 var2_negative에 들어가는 값은 FALSE가 됩니다.is.logical() 함수 is.logical() 함수는 특정 변수가 논리형(logical)인지 아닌지 판단하여 논리형이면 TRUE를 반환하고 논리형이 아니면 FALSE를 반환하는 함수입니다. 참고로 모든 is.~() 함수는 ~인지 (TRUE)가 아닌지 (FALSE) 판단하는 함수라고 생각하시면 됩니다. 이번 포스트에서 배운 진리값과 논리형 변수는 앞으로 종종 만나게 될 것입니다. 「is.」로 시작하는 함수의 반환 값(결과값)도 모두 논리형으로 되어 있습니다. 즉, 함수의 결과가 TRUE나 FALSE에만 반환된다는 것입니다.is.logical(var2_negative)is.logical(var2_negative)▲ 샷 6.is .logical()함수▲ 샷 7.is .logical() 함수 – 2 test 변수와 같이 논리형이 아닌 객체에 대해서는 FALSE를 반환하는 모습을 볼 수 있습니다.나가면서 지금까지 기본 자료형 중 하나인 논리형에 대해서 배웠습니다. 다음 포스트에서는 기본 자료형의 하나인 숫자형(수치형)에 대해 알아보겠습니다. 여기까지 읽어주셔서 감사합니다.