Я вижу их много в acedemic настройках (размещенный на сайтах отдела или факультета), но Вы правы в этом, они не очень популярны.
Однако помнят, что большое обещание Java было достигнуто. У нас есть Flash, Апплеты Java, Silverlight и когда-либо улучшающиеся платформы JavaScript.
Теперь, если я сделал, добавляют личное мнение - я думаю, что апплеты Java неэлегантны. Они имеют тенденцию выглядеть ужасными, Среда выполнения Java делает свое присутствие в ОС слишком известным (с точки зрения зрительного ряда во время выполнения, обновлений и ужасного установщика). Flash намного лучше с его богатой средой медиа и его прозрачным (и повсеместный) развертывание.
Для начала вы можете прочитать статью Джона Кука . Также убедитесь, что вы прочитали "The R Inferno" .
На домашней странице R есть много хороших ресурсов, но, в частности, прочтите "Введение в R" " и " Определение языка R ".
Некоторые очень тесно связанные вопросы о переполнении стека:
Моя любимая книга по теме: «Программное обеспечение для анализа данных: программирование с помощью R» Джона Чемберса , создателя языка S.
Я бы предпочел хорошее и исчерпывающее начало, например The R Book Майкла Кроули. Это легкая для чтения и полная книга по основным функциям R, со статистическими советами и несколькими упражнениями. В нем много внимания уделяется сильным сторонам R (например, линейным моделям), а также даются полезные приемы кодирования. Это мне очень помогло, пока я боролся с загадочными онлайн-курсами.
Я очень практичный ученик, поэтому этот совет может относиться к моему стилю обучения. Я бы посоветовал лучше всего начать «обучение программированию» на любом языке с поиска проблем, выходящих за рамки вашего обычного опыта, с последующими попытками их решения с помощью языка программирования.
Проекты, которые научили меня больше всего о том, как программировать с помощью R
не имело никакого отношения к статистике.
Знание таких функций, как parse ()
и eval ()
, ни в коем случае не является мерой за то, что он «хороший программист R». Приложения, требующие интенсивного использования этих функций, не составляют большую часть проблемного пространства, в котором вы можете применить R
. Вместо этого, я думаю, вам следует попытаться быть «хорошим программистом», который знает R
.