R을 프로그래밍 언어로 배우는 방법
R 언어를 통계 시스템으로 배우는 대신 '프로그래밍'언어로 배우는 방법을 알고 싶습니다. 내 질문은 '통계'설득으로 R 사용자가 자주 사용하지 않는 구문 분석, 평가 등과 같은 기능에 대한 이해 부족으로 인해 발생합니다.
편집 : 저는 Rpy RSPerl rJava와 같은 도구를 탐색 해 왔으며 (적어도) 다른 프로그래밍 언어와 R의 통신을 용이하게하는 개념을 이해할 수 있기를 바랍니다.
R 용 웹 애플리케이션 (R-PHP, RApache 등)의 가용성은 R에 대한 더 깊고 구조적인 이해를 얻는 또 다른 동기 부여 요소입니다.
마지막으로, 필요하지 않은 경우 이러한 이해가 도움이 될 R 패키지를 작성할 수 있기를 바랍니다.
우선, John Cook이 작성한이 기사를 살펴볼 수 있습니다 . 또한 "The R Inferno" 를 읽으십시오 .
R 홈페이지 에는 좋은 자료가 많이 있지만 특히 "An Introduction to R" 과 "The R Language Definition" 을 읽어 보세요.
매우 밀접하게 관련된 몇 가지 스택 오버플로 질문 :
내가 가장 좋아하는 책 은 S 언어를 만든 John Chambers의 "Software for Data Analysis : Programming with R" 입니다.
R-as-a-programming-language (R-for-statistics와 반대)를 배우기위한 좋은 책은 Norman Matloff 의 The Art of R Programming 입니다.
매우 읽기 쉽고, 컴퓨터 과학자라고 가정하지 않으며, R 책이 갈수록 매우 저렴합니다.
나는 Michael Crawley의 The R Book 과 같이 훌륭하고 포괄적 인 시작을 제안합니다 . R 핵심 기능에 대한 읽기 쉽고 완전한 책으로 통계 팁과 몇 가지 연습 문제가 있습니다. R 강점 (예 : 선형 모델)에 초점을 맞추고 유용한 코딩 트릭도 제공합니다. 비밀스러운 온라인 코스에서 고생하는 동안 많은 도움이되었습니다.
저는 실습 학습자이므로이 조언은 저의 학습 스타일에 따라 다를 수 있습니다. 어떤 언어로든 "프로그램 배우기"를 시작하기에 가장 좋은 곳은 정상적인 경험 범위를 벗어난 문제를 찾은 다음 프로그래밍 언어를 사용하여 문제를 해결하는 것입니다.
프로그래밍 방법에 대해 가장 많이 가르쳐 준 프로젝트는 R
통계 와 는 전혀 관련이 없습니다.
추천 기능을 알면 parse()
및 것은 eval()
결코 좋은 "R 프로그래머"것에 대한 척도이다. 이러한 기능을 많이 사용해야하는 응용 프로그램은 적용 할 수있는 문제 공간의 대부분을 차지하지 않습니다 R
. 대신 R
. 을 아는 "좋은 프로그래머"가되어야한다고 생각합니다 . 여기에는 문제 해결 접근 방식을 개선하는 것이 포함됩니다.
프로그래밍은 관중 스포츠가 아닙니다. 사용 가능한 도구에 대한 참고 자료로 좋은 책은 필수 불가결하지만, 기술을 연마하려면 몇 가지 문제를 찾아야합니다.
참고 URL : https://stackoverflow.com/questions/1744861/how-to-learn-r-as-a-programming-language
'code' 카테고리의 다른 글
"?"가있는 신속한 변수 장식 (0) | 2020.08.15 |
---|---|
"모든 제네릭 유형"정의가있는 C # 제네릭 "where constraint"? (0) | 2020.08.15 |
git diff --ignore-space-change를 기본값으로 만드는 방법 (0) | 2020.08.15 |
GUI없이 셀레늄 (Firefox) 웹 드라이버를 실행할 수 있습니까? (0) | 2020.08.15 |
TensorFlow에서 tf.app.flags의 목적은 무엇입니까? (0) | 2020.08.15 |