Я понимаю, что это вопрос, который, вероятно, не будет иметь ни одного наилучшего ответа, и что он может быть закрыт как таковой, но я думаю, что это может получить очень полезные ответы, поэтому, возможно, вместо этого он может быть превращен в CW.
Предположим, вам нужно дать курс по R для новичков, и у вас есть ограниченное время для этого, поэтому вам нужно сделать выбор в том, что вы подчеркиваете. Это здорово, молодые невинные умы, чтобы согнуть нашу волю! Но как мы это делаем?
Как мы можем лучше всего настроить курс R для абсолютных новичков, чтобы они стали эффективными пользователями R. Мы хотим, чтобы они делали все правильно и эффективно, но, конечно, мы хотим, чтобы они могли делать вещи в первую очередь даже Больше. Некоторые проблемы, которые приходят мне на ум, следующие:
- Отступы и использование правильных стилей кодирования очень важны. Должно ли это быть первым, что нужно? Даже прежде чем смотреть, как назначать объекты?
- Loops vs применяется против векторизации, что вы подчеркиваете в первую очередь? Я думаю, что циклы настолько просты в освоении и понятны, что в первую очередь приятно подчеркнуть, что они могут не создавать очень эффективный код, но они смогут заставить все работать! Опять же, непосредственное подчеркивание векторизации может заставить их быть более эффективными в долгосрочной перспективе.
- Пусть они используют RStudio с самого начала?
- Что будет хорошим порядком для ознакомления?