Как выучить R как язык программирования? [закрыто]

Я хотел бы знать, как изучать язык R как язык программирования, а не как статистическую систему. Мой вопрос вызван отсутствием понимания таких функций, как parse, eval и т. Д., Которые могут не найти частого использования пользователем R с убеждением в «статистике».

Редактировать: я изучал такие инструменты, как Rpy RSPerl rJava, и хочу (по крайней мере) понять концепции, которые облегчают взаимодействие R с другими языками программирования.

Доступность веб-приложений для R (R-PHP, RApache и т. д.) является еще одним мотивирующим фактором для меня, чтобы получить более глубокое и более структурное понимание R.

И последнее, но не менее важное: я хотел бы иметь возможность писать пакеты R, для которых такое понимание было бы полезным, если бы не было необходимости.

r
103 голоса | спросил harshsinghal 17 22009vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2009 00:07:00 +0300 2009, 00:07:00

4 ответа


0

Для начала вам может понадобиться посмотреть эту статью Джона Кука . Также убедитесь, что вы прочитали «The R Inferno» .

На главной странице R есть много полезных ресурсов, но, в частности, прочитайте " Введение в R " и « Определение языка R ».

Некоторые очень тесно связанные вопросы об обработке стека:

Моя любимая книга на эту тему: "Программное обеспечение для Анализ данных: программирование с использованием R ", Джон Чамберс , создатель языка S.

ответил Shane 17 22009vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2009 00:11:20 +0300 2009, 00:11:20
0

Хорошая книга для изучения языка R-as-a-a-программирования (в отличие от R-for-statistics) - Искусство программирования R , Норман Мэтлофф.

введите описание изображения здесь

Он очень удобочитаемый, не предполагает, что вы ученый, и довольно недорогой, как и R-книги.

ответил gung 23 J000000Tuesday13 2013, 06:44:31
0

Я бы предпочел хорошее и всеобъемлющее начало, например The R Book

alt text

ответил Federico Giorgi 17 22009vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2009 13:49:12 +0300 2009, 13:49:12
0

Я очень практичный ученик, поэтому этот совет может быть конкретным для моего стиля обучения. Я бы предположил, что лучшее место для начала «обучения программированию» на любом языке - это найти проблемы, выходящие за рамки вашего обычного опыта, а затем попытаться решить их с помощью языка программирования.

Проекты, которые больше всего научили меня программировать с помощью R, не имели ничего общего со статистикой.

Знание таких функций, как parse() и eval() ни в коем случае не является мерой для того, чтобы быть "хорошим программистом R". Приложения, которые требуют интенсивного использования этих функций, не составляют большую часть проблемного пространства, в котором вы можете применить R. Вместо этого, я думаю, вы должны попытаться быть «хорошим программистом», который знает R. Это включает в себя совершенствование ваших подходов к решению проблем.

Программирование - это не зрелищный вид спорта. Хорошая книга незаменима в качестве справочного пособия по доступным инструментам, но вам нужно найти некоторые проблемы, от которых можно отточить свои навыки.

ответил Sharpie 17 22009vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2009 05:18:02 +0300 2009, 05:18:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132