네 2탄입니다.
자 오늘은 계산의 기초, 사칙연산과 간단한 함수들에 대해 배워보겠습니다.
**먼저 코드를 실행하는 방법입니다.
R이 계산을 하려면 먼저
1) 올바른 코드
2) 실행명령 이 있어야 합니다.
실행 명령은 코드 뒤에 커서를 두고 ctrl+enter 를 누르거나
실행하고 싶은 코드를 전부 블록지정해서 ctrl+enter를 누르면 되겠습니다.
1. 사칙연산
기본적인 사칙연산입니다.
2. 괄호를 이용한 사칙연산입니다.
**공통적으로 계산한 값을 특정 변수에 저장하고 싶을때는 명령어를 사용합니다.
e.g) a라는 변수에 3+3*2라는 값을 넣고 싶다.
이런식으로 넣으면 오른쪽 Values 칸에 a=9라고 저장이 되어 있는 것을 볼 수 있습니다.
이렇게 한번 저장한 변수는 언제든 이용할 수 있습니다.
e.g) a+9=18, a*3=27, a/3 = 3
변수는 몇개든 저장할 수 있습니다.
3. 간단한 함수들입니다.
간단하게 사용할 수 있는 함수들입니다. 더 많은 종류의 함수들을 원한다면 특정한 package를 다운받으셔야만 가능합니다.
sin(각도)
각도에는 라디안 값이 들어갑니다. sin(pi/2) = sin(90도) = 1 이 됩니다.
tan(각도)
역시 사인과 마찬가지로 각도에는 라디안 값이 들어갑니다.
cos(각도)
마찬가지입니다.
print(표현하고자 하는 수, 자리수)
print()함수는 표현하고자 하는 수를 지정된 자리수까지 나타내어 줍니다. 다만 그다지 많은 자리수까지는 표현하기 어렵습니다.
사용 예시는 print(pi,10)=3.141592654
이런 식으로 표시가 됩니다. 참고로 가능한 자리수는 약 소수점 아래 22자리까지입니다.
factorial(n)
확률시간에 자주 배우시는 그 팩토리얼 입니다. factorial(n)은 1부터 n까지 모두 곱하겠다는 뜻이죠.
참고로 combination은 존재하지 않기 때문에 factorial을 사용하셔서 구하는 것이 좋습니다. 예를 들어 4C3 과 같은 경우는 factorial(4)/factorial(1)/factorial(3) 이라는 식으로 대체가 가능하게 됩니다.
제곱식의 경우 a^n의 식을 써주시면 됩니다. A^n은 A라는 숫자를 n번 곱하겠다는 뜻입니다.
예를 들어 2^10=1024가 됩니다.
4. 연산시 주의사항입니다.
컴퓨터기 때문에 계산할 수 있는 숫자의 한계가 존재합니다.
나타낼 수 있는 숫자의 가장 큰 수는 명령어 .Machine$double.xmax로 확인 가능합니다.
가장 작은 숫자 역시 .Machine$double.xmin으로 확인 가능합니다.
최대값은 1.797693에 10의 308제곱
최소값은 2.224073에 10의 -308제곱까지 입니다.
2의 제곱수로 나타내면 2^1023에서 2^-1022까지 표시가 가능합니다.
이를 넘어가면 Inf(infinite) 라고 값이 등장하며 계산되지 않습니다.
내일은 행렬 계산식(방정식 계산)과 활용에 대해서 올리도록 하겠습니다.