Page 12 -
P. 12
[1] 3
> rm(pi) # 내가 정의한 변수를 rm(remove, 삭제)하면
> pi # 원래 값으로 돌아간다
[1] 3.141593
이렇게 미리 정의된 변수로 F와 T가 있다. 각각 FALSE(거짓)와 TRUE(참)를
나타내는 논리값이 들어있지만, 마찬가지로 다른 값을 대입할 수 있다.
pi(원주율 π = 3.14159…)는 정의되어 있지만 e(자연상수 e = 2.718…)는
x
정의되어 있지 않다. e를 사용하려면 지수함수 e 를 계산하는 exp()를 사용해
e = exp(1)로 만들어 사용하면 된다.
R의 예약어에는 if, else, repeat, while, function, for, in next, break, TRUE(참),
FALSE(거짓), NULL(빈 객체), Inf(무한대, Infinity), NaN(비수, Not a Number, 예를 들어
0/0), NA(결측 값, Not Available) 등이 있다. R의 프롬프트에서 ?reserved를 입력하면 모
든 예약어 리스트를 볼 수 있다.
함수의 괄호를 닫지 않으면 어떻게 될까?
> sin(pi/2 # 아이구. 괄호를 깜빡하고 열어 놓은 상태로 를 눌러버렸다……
+ ) # 프롬프트가 +가 되므로 괄호를 닫고
[1] 1
>
이렇게 이어지는 입력을 기다리는 프롬프트인 +가 나오므로 이어지는 내용을
입력 후 를 누른다. 잘 모르겠으면 나 + (ESS에서는 C-c
C-c)를 눌러 처음 프롬프트로 돌아갈 수 있다.
윈도 사용자라면 를 추천한다. + 는 윈도에서 작동하지 않는다.
그런데 지금까지 살펴본 코드에서 결괏값 앞에 출력되는 [1]은 무엇일까? R에
022
0누구나통계 with R.indd 22 2018. 10. 26. 오전 12:29