Какова цель использования пакетов в R? - PullRequest
1 голос
/ 17 июня 2019

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

  1. До сих пор я действительно только использовал пакет «AER» (Applied Econometrics for R), так как это то, чему я руководствовался в учебнике. Я действительно не понимаю, почему мне нужно использовать этот пакет. Так как R имеет «базовый» пакет статистики, постоянно работающий в любом случае, какая разница? Я понимаю, что каждый пакет обычно поставляется с уникальными наборами данных для работы, но что еще он предлагает помимо этого? Они предлагают специальные формулы или уравнения, которые вы не получаете в пакете базовой статистики?

  2. Кроме того, графика выглядит очень ограниченной и базовой с пакетами. Если пакеты действительно предлагают уникальные формулы, возможно ли запускать эти пакеты одновременно с ggplot2, чтобы я мог получить лучшее из обоих миров (то есть сложных формул и красивой графики)? Если пакеты не предлагают уникальных встроенных формул, то почему люди просто не используют ggoplot2 для абсолютно всего?

Извините, если это кажется ленивым / глупым вопросом, но я искал на форумах безрезультатно, и меня очень расстраивает, что я запутался из-за чего-то столь элементарного. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 17 июня 2019

Вы можете (и должны!) проверить документацию пакета AER , чтобы ответить на этот вопрос.

Фактически, этот пакет предлагает большое количество наборов данных и несколько функций (например, функция для соответствия моделям тобитовой регрессии ) для работы с эконометрическими данными. Использование пакета (только) имеет смысл, если вам нужны эти функции (или наборы данных).

То же самое относится и к другим пакетам. На самом деле, вы упоминаете ggplot2. Это пакет! И это добавляет много функциональности, которую вы, похоже, уже оценили. Другие пакеты расширяют R в других направлениях. В частности, есть несколько пакетов, которые расширяют или адаптируют графику ggplot2.

0 голосов
/ 17 июня 2019

Добро пожаловать в стек!Пакеты допускают расширенное использование за пределами базового R. С точки зрения кодирования пакеты могут включать в себя способы, позволяющие вашему коду выглядеть «чище», среди прочего.

Например, пакет tidyverse позволяет использовать операторы конвейерачто облегчает чтение и упрощает некоторые базовые функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...