1. 변수 이름 규칙
알파벳, 숫자, _(언더바), .(마침표)로 구성된다.
*단 -(하이픈)은 사용할 수 없다.
첫글자는 알파벳 또는 .(마침표)로만 시작해야 한다.
*단 마침표(.) 뒤에는 숫자가 얼 수 없다.
올바르지 않는 변수명
a-b : 하이픈은 변수명에 쓸 수 없다.
.2 : 마침표 뒤에는 숫자를 변수명으로 쓸 수없다.
1A : 숫자는 변수명의 첫 글자가 될 수 없다.
2. 변수값 할당
변수값 할당 연산자는 <-. <<-, = 를 사용한다.
*많은 소스에서 주요 연산자는 <-를 사용한다. =는 때에 따라 사용할 수 없는 경우가 있다.
* =는 최상위 수준에서만 사용할 수 있다. 하위 수준에서는 사용할 수 없다. 범용적으로 <-를 사용하는 것을 추천하고 있다.
3. 출력 (print)
print(변수값)
값을 출력하는 함수. 변수값에는 따옴표를 안 붙여도 된다.
*따옴표는 언제 붙이는거야????
4. NA 와 NULL의 상수의 차이
NA상수 : Not Available의 약자.
*NA는 0이 아니다. NA는 값이 없는 공백을 뜻한다.
is.na : 데이터 객체 값이 NA인지 판단한다.
is.na(x) : x는 R의 데이터 객체
is.na(x)
[1]TRUE : x는 NA다.
[1]FALSE : x는 NA가 아니다.
NULL 상수 : 변수가 초기화 되지 않았을 때 사용.
is.null : 변수 값이 NULL인지 판단한다.
in.null(x) : x는 R의 변수
NA가 공백(설문 조사에서 특정항목을 입력하지 않은 경우)이라면,
NULL은 프로그램 편의를 위해 비워둔 값(undefined)이다.
즉 널은 특정 함수를 지나면 값이 채워진다.
5. 문자열
문자열은 작은 따옴표나 따옴표로 묶어서 사용한다.
뭘로 묵든 상관없다.
* 'hello'나 "hello"는 같은 값으로 인식한다.
6. 논리 연산자.
& : AND
| : OR
! : NOT
7. 진리값
TRUE, FALSE와 T, F의 차이
TRUE, FALSE : 예약어(Reserved Word)
T,F : T와 F는 TRUE와 FALSE로 '초기화된' 전역 변수이다. 즉 T와 F는 TRUE로 초기화해서 셋팅해다가 FALSE로 값을 변경할 수 있다.
> T <- FALSE : T는 TRUE로 정의된 변수 였는데, 이 명령어로 T는 FALSE가 되었다. (변수로서 사용되기 때문에 그 값이 변한다.).
> TRUE <- FALSE : TRUE는 참값이 고정된 예약어 이므로 변수로 활용할 수 없다. 그래서 FALSE 값으로 할 당 할 수 없다. 이 명령어는 오류를 낸다.
* 가능하면 TRUE와 FALSE를 풀로 사용하는게 좋다. 나중에 코드를 검토할 때도 그게 더 편할 듯.
'Interest > Barn' 카테고리의 다른 글
R 공부 1일차. - R, Rstudio를 설치하자. (0) | 2015.10.03 |
---|---|
파티션 복구하기 (0) | 2009.12.03 |
[펌] Web 2.0의 대표적 사이트들 - 베타뉴스펌 (0) | 2006.06.01 |
[펌] 락의 예술 (0) | 2006.03.09 |
[펌] 개구쟁이 스머프에 나타난 사회-저치학적인 논제 (0) | 2005.03.21 |
[펌] 김부겸 의원 대정부 질문 전문 (0) | 2004.10.29 |
[펌]구글의 성공 원칙 - 단순하지 않으면 죽는다 (0) | 2004.10.20 |
[펌] 무버블타입과 정보의 가치 (0) | 2004.10.13 |
[펌] 파시즘이란 무엇인가 (0) | 2004.10.01 |