제가 프로그래밍에는 영 배경지식이 없어서 메뉴 위주로 된 SPSS 만 사용하다가 R 을 사용하려니 이것저것 부딪치는 일이 많네요.
그래도 SPSS는 너무 비싼데다가 작업환경에 따라 SPSS가 설치가 안되어 있는 곳에서 일할일이 많아 R을 진득하게 배워보려 하는 중입니다.
R 관련 책을 몇권 구입하여 무작정 읽으며 따라하고 있는데, 아무래도 언어? 를 잘 모르다보니 예제만 따라하는걸로는 전체적인 지형도가 잘 머리에 안들어옵니다.
책 구성의 문제라고도 생각이 되는데, 일반적인 SPSS 관련 통계서적이 데이터설명, t-test, anova, correlation, regression, nonparametic ... 순으로 진행되는데.. 뭐랄까 프로그래밍 언어가 이 순서대로 따라가니깐 전체적으로 필요한 부분을 참고해서 볼때는 참 좋은데, 프로그래밍언어를 익힌다는 개념하에서는 그때 그때 필요한 명령어들이 갑자기 튀어나와서 그 명령어들의 정확한 의미와 조건들을 잘 모른체 예제속에서 그냥 익히게 되는것 같습니다.
R의 명령어들에 대해서 좀 더 순서대로 기초적인 것 부터 익히면 좋을 것 같다는 생각이 들기도 하는데..
그래서 궁금한게..
R의 명령어? 들을 관련하여 일목요연하게 알려면 C++ 같은 것을 알아야 하나요? (그게 베이스가 되나요?)
아님 R 자체로 독자적인 프로그래밍 언어여서 다른 언어와 전혀 공통점이 없는건지.. (통계쪽으로 강점이 있는)
예전에 어릴적에 베이직과 파스칼 등을 조금 배웠었는데 그런 프로그래밍 언어가 베이스가 되는건지 좀 궁금합니다.
또, 원서 중에서 참고할만한 좋은 R 관련 서적이 있으면 몇권 추천을 부탁드립니다..
첫댓글 저는 R 전문가는 아닙니다만 통계 비전공자입장에서 말씀드리면
자기 자료를 가지고 논문 쓰는데 필요한 통계를 돌릴 정도만 원하신다면 C언어는 전혀 알 필요 없읍니다.
베이직 파스칼을 해 보셨다니까 프로그램의 제어, 반복문 정도는 금방 이해하실 거구요.
if...else...정도 아시면 웬만한 프로그램의 제어는 별 문제 없으시구요
반복문은 for문이나 while문 중에서 본인이 편한 것으로 익히시면 됩니다.
R은 기본적으로 프로그래밍 언어는 아닙니다. 컴파일이 안되고 한줄한줄 실행하는 인터프리터입니다.
즉 c나 파스칼보다는 더 고급언어에 속합니다.
(고급이라는 것은 사람에 가깝다는 얘기이고 더 쉽게 배우고 쓸수 있지만)
성능은 떨어진다는 얘기입니다.
그후에 알아야 할 것은 그래프에 그림이나 텍스트, 좌표,선,세모,네모,원 등을 추가하는 건데요.
자기가 필요한 것을 그때그때 공부하면 되는 것 같습니다.
제가 본 책 중에서는
R을 이용한 통계프로그래밍 기초
R 그래픽스
두권을 추천드립니다. 카페앨범에 사진 있읍니다.^^
조언 감사드립니다..
추천해주신 책을 구입해봐야겠네요.. ^^
이걸 보시면 됩니다. R 공식 manual입니다.
http://cran.r-project.org/doc/manuals/R-intro.pdf