조조하사의 Gaming Nexus☆

[R Programming] 1. At the Entrance (Modified, 080122)



오늘(16일) 치과 갔다가 경상대 도서관에서 '손에 잡히는 R프로그래밍 입문'이라는 책을 빌려 연구실로 쫄래쫄래 들어왔습니다. 게다가 연구실에 와보니 택배까지 와있음 ㅎ

어제(15일) 잔 게 고작 오후1시~오후4시 3시간밖에 안 되었기 때문에 스케이트 장비들을 만지작만지작 하다가(문제가 좀 발생했었슴다) 오후 8시쯤 되어서 잤습니다. 11시까지 잘 예정이었는데, 11시에 일어나 보니 별로 개운하지 않아서 1시간 더 자고 일어남

지금은 17일입니다. 자정 직후부터해서 1시간정도 책 보면서 R스튜디오랑 투닥투닥했네요.


Today(16th, Jan) I went to the Dentistry and GSNU library to borrow a book about R programming. Moreover I took a delivery.

Since I slept 13:00~16:00 KST yesterday(15th), I took a rest for 4 hours after checking my delivery. Although I had a plan to sleep for 3 hours, but when I got up I didn't feel fresh and took more rest.

Now it's day 17 of January. With the R  programming book, I played R programming from midnight for about an hour.



오늘 해 본 것들을 여기에다가 정리해볼까 하는 생각으로 티스토리를 켰습니다. 으음. 아주 간단한 레벨에서만 다뤄봤지만 어딘가에 기록해놓는 것이 좋지 않을까 싶은 생각에.(폴더가 하나 있지만...거기에 메모장 만들고 기록하기에는ㅎ)

'손에 잡히는 R프로그래밍'의 첫 단원은 주사위 두 개로 하는 주사위 놀이로부터 시작하고 있었습니다. 내가 해본 것 중 여기에서 나온 기록할 만한 것들은 다음과 같아요!


I'll write my study at this time. It'll be nice if I take a memorize for this.(but TISTORY rather than a folder...)

My book starts R programming with a double-dice game. Below is my achievements(noted in Korean).



<수>

+-*/ : 기본 연산 / **,^ : 제곱 / a(수):b(수) : a에서 시작하여 b 이하의 수를 1단위로 나열하는 수열 / pi : 원주율

(벡터(수열))%*%(벡터) : 벡터 간 내적 / (벡터)%o%(벡터) : 벡터 간 곱셈표 행렬 / det(행렬) : 행렬식


<함수-계산>

sqrt(수) : 제곱근 / factorial(수) : 계승(or 감마함숫값) / mean(수열) : 평균

log(수) : 자연로그 / exp(수) : 자연상수 e의 거듭제곱 / t(벡터) : 전치행렬(수열(열벡터)의 경우 행벡터로 전환)


<함수-실행>

함수명 : '함수'의 코드(본체) 출력 / ls() : 현재 값이 입력된 객체명 전부 출력 / typeof(객체) : '객체'의 자료형을 출력

sample(수열, 횟수, 복원여부(T/F*), 확률<-아직 안 배움)  : '수열' 안에서 임의로 '횟수'만큼 '복원/비복원'추출하여 그 값들을 나열

args(함수명) : '함수'에 사용되는 인수 출력

round(수, 정수(=0)) : '수'를 소숫점 이하 '정수'자릿수까지 반올림(.5의 경우 가까운 짝수로)


<명령 중 특이사항>

소수 입력은 자동으로 소숫점 이하 6자리까지 반올림.(짝수 반올림 -> [정수, 목표 자릿수]가 '짝수'가 되는 방향으로 적용)

기존에 존재하는 함수명에 새로운 명령을 입력하면 큰일날 수 있음**

ex) 복습용으로 sqrt <- "sqrt(number)"라고 썼더니 args(sqrt)가 안 먹더라(...)



오늘 R을 다루면서 배운 건 이 정도였습니다.
아직까진 할만하네요 ㅎ 다음 할 땐 아마 함수 만들기가 들어가게 될 듯?


Today's R is over. All the work was well-done.

Next study will be start from creating a function in R.