나는 몇 번이나 "내 스스로 가려고"노력했지만 제한된 성공을 거두었 다. 저는 캐주얼 한 SPSS 사용자이며 일부 SAS 경험이 있습니다.
비슷한 배경을 가지고 있으며 이제 R을 사용하는 사람으로부터 한두 가지 조언을 부탁드립니다.
나는 몇 번이나 "내 스스로 가려고"노력했지만 제한된 성공을 거두었 다. 저는 캐주얼 한 SPSS 사용자이며 일부 SAS 경험이 있습니다.
비슷한 배경을 가지고 있으며 이제 R을 사용하는 사람으로부터 한두 가지 조언을 부탁드립니다.
답변:
나는 그것에 들어가는 유일한 방법은 다음에 SAS 나 SPSS에서 R 을 실행해야 할 때라고 생각합니다 . 처음에는 힘들고 처음에는 간단한 작업에 많은 시간을 할애합니다. Google에 갇 히면 문제가 발생하고 해결책을 찾을 수 있습니다. SPSS 또는 SAS로 결과를 확인할 수 있습니다.
결국 당신은 그것을 끊기 시작하고 작업이 더 빨리 시작됩니다. 오래된 코드를 참조하면 항상 도움이됩니다. 바라건대 당신은 당신의 진보에 자부심을 느낍니다.
그런 다음 더 발전하고 블로그를 읽고이 사이트를 읽으면 R의 진정한 힘, 트릭 및 가능한 모든 기능을 배우기 시작합니다.
몇 가지 조언 :
이 책은 골목길에 있습니다 : R. Muenchen (2008). SAS와 SPSS 사용자를위한 R .
R을 여러 번 시작한 경험이 매우 비슷합니다. 나는 Stata 사용자입니다. Muenchen과 Hilbe ( 미국 통계학 자의 통계 소프트웨어 섹션을 담당하는 시간 편집기 )는 Stata 사용자를 위해 비슷한 책 R을 가지고 있습니다.Stata에서 3 줄로 수행 할 수있는 코드를 20 줄로 제공 할 때 때로는 재미있는 것을 발견했습니다. (반면, Stata에서는 단순히 객체 지향적 인 일을 할 수없는 상황이 있습니다.) R은 완전히 다른 용어로 생각하기 때문에 SPSS 및 SAS 경험에서 추상화해야합니다. 거의 모든 것. 적어도 R의 경우 이전 경험이 방해가 될 수 있습니다 (필요한 경우 SPSS에서 Stata로 매우 빨리 다시 배울 수 있습니다). 더 이상 직사각형 데이터 세트가 없으며 읽을 CARDS가 없습니다. R에서 SPSS 작업을 수행하는 대신 R 작업을 수행하는 법을 배워야합니다.
나는 다른 작업에 R과 SAS를 정기적으로 사용하기 때문에 나는 당신의 신발에 있었고, 실제로는 여전히 당신의 신발에있을 것입니다. 위에서 언급했듯이 "SAS 사용자를위한 R"이 있으며 "SAS and R"블로그 ( http://sas-and-r.blogspot.com/) 및 관련 서적을 참조하십시오 . SAS와 R 모두에서 예제를 사용했습니다.
일반적으로 SAS와 R 사이의 전환 경험은 철학적으로 다르기 때문에 다소 혼란스러워합니다. 기본적으로 SAS는 프로그래밍 언어가 아니며 강력한 명령 줄 인터페이스입니다. R은 프로그래밍 언어입니다. R은 SAS를 알고있을 때보 다 Python과 C를 배우기 시작했을 때 더 의미가있었습니다. 틀림없이 통계를 위해 작성된 프로그래밍 언어이지만 거기에 있습니다.
SAS 대신 R을 시작하도록하는 접근법은 괜찮은 편이지만, 처음 시작할 때는 새로운 프로젝트에 새로운 발을 들여 놓고 새로운 소프트웨어가 지옥처럼 무섭기 때문에 다른 것을 제안 할 것입니다. 이전 분석을 반복하십시오 . SAS (또는 SPSS)에 관계없이 작성한 논문, 수행 한 문제 세트를 가져 와서 R에서 반복하십시오. 단계별로 인터넷 검색을 통해 질문을하십시오. 여기에는 세 가지 장점이 있습니다.
여기에 많은 좋은 조언이 있지만, 당신이 할 수있는 가장 도움이되는 한 가지는 R을 두 시간 동안 아는 사람과 앉아있는 것입니다. 아마 내 인생을 배우는 데 몇 년이 걸렸을 것입니다. 누군가 "나, 이런 식으로하는 것이 훨씬 쉽다"고 말하면 슬픔을 덜 수있었습니다. StasK가 언급했듯이 R에서 SPSS가 아닌 R 작업을 배우는 것과 관련하여 이것이 특히 중요하다고 생각하지만 어리석은 작은 구문 오류를 쫓는 데 시간을 소비하지 않아도됩니다.
피츠버그에는 R 사용자 그룹이있어서 나를 당황스럽게하는 것처럼 보이지 않지만 인근에 많은 Rgonaut가 있어야합니다. 그들을 찾아보십시오. 위에서 설명한 것을 통해 작업하는 동안 누군가와 어울려 뇌물을 줄 수 있습니다. 오래된 프로젝트를 R 소리로 번역하면 특히 좋습니다.
@Matt Parker에 많은 조언이 필요하다는 데 동의합니다. 내 대답에서 강조하고 싶은 한 가지는 R로 작업하려면 기본 프로그래밍을 이해하는 것이 중요하다는 것입니다.
새로운 것을 배우기 위해 내가 가장 좋아하는 사이트는 Khan Academy 이며, R과 매우 유사한 Python 스크립팅 에 대한 비디오 가 있으며 실제로 SPSS에서 Python을 사용하여 여기에서 찾을 수있는 플러그인이 있습니다 . 복잡한 병합, 발생 수 계산, 사용자 정의 테이블 작성 등을 수행하면서 Python 플러그인을 많이 사용했습니다. 프로그래밍을 시작하는 매우 좋은 방법입니다.
나는 여러 가지 프로그래밍 언어와 R을 특별하게 만드는 것은 벡터 / 행렬이며 그래픽 출력 이라는 것을 알고 있습니다 . 벡터를 조작하는 다양한 방법을 배우는 것이 좋습니다. 데이터 프레임과 사용할 대부분의 데이터의 기초이기 때문에 여기에 좋은 자습서가 있습니다. 그래픽 출력에 관해서는 사용 가능한 대부분의 그래프에 대해 좋은 기능이 있으며 아마도이 부분에 대해 걱정할 필요가 없습니다.
R의 또 다른 기본 부분은 install.packages ( "my_package_name") 함수로, 새로운 구성 요소를 가져 와서 설치하는 데 어려움이 없습니다. 많은 다른 언어로 인해 훨씬 어려워집니다.
내가 가장 좋아하는 R 사이트는 Quick-R 이며 코드 중 일부를 시험해 볼 것을 제안합니다. 동일한 그래프를 얻은 후에는 색상, 열 수, xlabel 등을 변경해보십시오. YouTube 에는 시작에 도움이 될 수있는 많은 R- 튜토리얼이 있습니다.
R을 배우는 훌륭한 방법은 다른 기능의 작동 방식을 이해하는 것입니다. 함수 이름 (괄호없이)을 작성하고 Enter 키를 누르면 코드가 표시됩니다. 코드를보고 기능을 이해하려고합니다. 디버그 () 물건 작동 방식을 이해하려고 할 때 기능은 도움이 될 수 있습니다.
예, SPSS와 유사한 환경 에서 R을 사용하도록 선택할 수 있습니다 .
install.packages("Rcmdr")
library(Rcmdr)
나는 또한 다른 프로그래밍 언어와는 많이 다른 매우 직관적이지 않은 언어 인 SAS와 함께 일했으며 불행히도 R을 사용할 때 SAS 경험에서 사용할 수있는 것은 거의 없을 것입니다. 이다 훨씬 쉽게 그 SAS ;-)
R을 사용할 때 좋은 환경을 유지하는 것이 좋으며 초보자에게는 RStudio 가 좋습니다 .
행운을 빕니다!
@Glen이 언급 한 대답은 매우 성가신 것으로 생각하지만 시작하기 위해 책이 필요합니다.
RI와 관련하여 3 권의 책이 필요하다고 생각합니다.
먼저, R로 통계 를 수행하기 위해 R in Action을 추천 할 수 있습니다 . Robert는 매우 활발한 R 사이트 및 블로그 (http://www.statmethods.net/)를 유지 관리하며 그의 책과 노력은 환상적입니다.
둘째, R은 통계 프로그램 일뿐만 아니라 강력한 언어이기 때문에 R로 프로그래밍 하기위한 책이 필요할 수 있습니다. 프로그래밍은 복잡한 분석을 수행하거나 분석을 결합 할 때 또는 서로 다른 데이터 세트에서 동일한 작업을 수행하는 함수를 작성할 때 매우 유용합니다. 나는 오직 당신에게 Art of R Programming을 추천 할 수 있습니다 . 여기에는 주요 통계가 표시되지 않지만 분석을 결합, 연결 및 자동화하는 방법을 파악할 수 있습니다.
셋째, 백과 사전 참고서 가 필요합니다 . 나는 당신에게 R 책을 추천 할 수 있습니다 . 이 책은 처음부터 끝까지 읽을 책이 아니라 지금 열었던 책이며 데이터를 분석하는 다른 방법이있는 경우 가능한 것들이 있는지 확인합니다.
그리고 가장 중요한 것은 다른 것을 사용하지 말고 R의 모든 문제를 해결하십시오. 배우는 가장 좋은 방법으로 문제를 해결하십시오.
또한 잊기 전에. R에서 할 수있는 모든 일에 대해 글을 쓰는 환상적인 사람들이 만든 멋진 블로그가 있습니다. 검색하면 찾을 수 있습니다. R 관련 블로그가 수집되는 집계 사이트 http://www.r-bloggers.com/을 적극 권장합니다 .
즐기세요!
마케팅 엔지니어 :
R의 최고 및 최악의 문제는 우리가 어디서부터 시작 해야할지 알 수 없을 때까지 너무 기능적이므로 귀하의 문제를 알고 있습니다.
먼저, R을 배우는 목적을 알아야합니다. 새로운 언어를 배우기 위해 SAS와 R 블로그가 SAS / SPSS 사용자에게 유용 할 것 같습니다.
그러나 R은 SAS 나 SPSS와 비교할 때 그리 어렵지 않으며 꾸준한 패키지와 기능으로 인해 복잡해 보입니다. 따라서 R in Action의 저자가 제안한 Quick-R과 같은 설명서 나 웹을 사용하여 처음부터 배울 수 있습니다. 참고 : R in Action은 시작하기에 좋은 책입니다.
R을 특정 목적으로 사용했다면 R Project Web에서 R Book 목록 을 보는 것이 좋습니다 . Econometric, Graphical, Modelling 등과 같은 특정 응용 프로그램에는 129 개의 R 및 S 관련 서적이 있습니다.
최근에 Interactive R Language Online Learning Platform을 생각하고 있으며 여기에도 의견을 요청했습니다. 오픈 소스 (아직 공개되지 않은) 프로젝트입니다. 나는 3 개의 R 언어 기본 레슨으로 작업 프로토 타입을 만들기 시작했습니다. 시도해 볼 수 있습니다.
그것이 도움이되기를 바랍니다 :-)
Dallas R Users 그룹의 유용한 R 링크
http://www.meetup.com/Dallas-R-Users-Group/pages/R_Helpful_Links/
http://r4stats.com 에는 SAS 및 SPSS 사용자 를 위한 무료 초기 버전의 R이 있습니다 . 이 사이트에는 현재 웹 페이지로 표시되는 많은 책 예제가 있습니다. 대학 도서관에 액세스 할 수있는 경우 일반적으로 모든 Springer R 서적은 온라인으로 무료로 제공됩니다.