나는 완전히 다른 접근법을 주장합니다. 두 가지 다른 관점에서 배운 R 튜토리얼을 보았습니다. 사용자에게 R의 기본 개념을 소개하는 빌딩 블록 접근법과 사용자에게 R의 놀라운 기능을 보여 주지만 충격을주는 경감 접근법 어떤 일을하는 방법에 대한 이해가 상대적으로 적습니다. 후자는 확실히 동공들에게 더 강하게 공명하지만, 실제로 사용자를 생성하는 데 어느 쪽도 효과적이지 않습니다.
대신, 나는 SPSS에서 일반적이고 비교적 간단한 작업을 수행하고 그것을 약간의 순진한 태도로 R로 변환하는 과정을 밟을 것입니다. 예를 들어 서안의 훌륭한 제안에 따라 원하는 기능을 찾는 ??
것이 아니라 메모리에서 올바른 기능을 호출합니다. 초보자는 R을 배우면서 처음부터 작성하지 않고 기존 프로세스를 거의 확실히 변환 할 것입니다. 그래서 어떻게 진행하는지 정확하게 보여주지 않겠습니까?
좋은 예는 데이터를로드하고 설명을 수행하고 일부 기본 플롯을 표시하는 것입니다. lm()
매우 간단하고 이해하기 쉽고 SPSS 출력과 비교할 수있는 결과를 생성하므로 다루기에도 좋습니다.
숙제를하려면 간단한 프로세스 중 하나를 변환하거나 매우 친숙한 데이터 세트를로드하고 탐색 할 수 있습니다. 문제가 발생한 위치를 파악하기 위해 일대일로 시간을주고 다음 세션의 사례를 더 많은 전환 사례로 다루십시오. 목록의 개념은 필연적으로 나올 것입니다 (내기 : 요인 대 문자 벡터, 적용 대)-그러면 당신은 그것들을 다루는 실제 동기를 갖게 될 것입니다. 그들이 나오지 않으면 ( attach
), 아직 필요하지 않습니다. 초보자가 ( for
대신 대신 apply
) 초기에 약간의 비이 디오 틱 코드를 작성한다는 것을 의미한다면 , 나는 해를 보지 않습니다.
이런 방식으로 학생들은 외국어 학생들이하는 것과 거의 같은 방식으로 (또는 적어도 내가 한 것처럼) 발전 할 수 있습니다. 간단한 표현의 조잡한 번역은보다 복잡한 표현에 대한 욕구를 불러 일으켜 문법에 대한 깊은 이해를 원합니다. 결국 관용 표현으로 이어집니다. "문법"으로 너무 빨리 뛰어 들지 말고 그들이 묻지 않은 것을 가르치는 것에 대해 너무 걱정하지 마십시오. 어쨌든 잊어 버릴 수 있기 때문입니다. 관용 표현에 대한 부드러운 포인터는 훌륭 하지만 ( for
vs apply
) 가장 중요한 것은 출력을 생성하고 스스로 탐구하는 것입니다.