Как я могу внести небольшой вклад в базу R? - PullRequest
23 голосов
/ 29 октября 2010

Иногда я вижу небольшие способы улучшить либо R (недавно команда IQR), но и документацию R (только на этой неделе, возможно, будут разработаны различия между агрегатами, tapply и by, а также улучшены взаимосвязи). Но я не вижу способа сделать этот вклад обратно. Я заглянул на сайт разработчика, и мне кажется, что я могу либо попытаться стать полноценным разработчиком, либо создать пакеты, ни один из которых не соответствует тому, что я хочу достичь.

Я предложил внести изменения в IQR в список рассылки R, но ответа не получил, так что я думаю, что это ни к чему не приведет.

И чтобы уточнить, я говорю о base-R. Дополнительные пакеты - другое дело.

Какие-нибудь советы?

Ответы [ 2 ]

14 голосов
/ 29 октября 2010

Отправить (или CC) на r-devel.Трафик достаточно высок для r-help, и там можно не заметить.

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

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

Если это дополнение, ищите популярный пакет R, который выполняет похожие / связанныевещи и предложить сопровождающему пакета, чтобы они включали вашу функцию.Таким образом, вам не нужно запускать целый пакет для чего-то простого, а вносить свой код.Например, в CRAN существует несколько популярных *misc пакетов.

Если вы хотите внести исправления в документацию и / или руководства по R, предоставьте исправления для источников.Вы можете найти источники по адресу svn.r-project.org / R

Надеемся, что это даст вам некоторые идеи.Патчи и код всегда помогают!

6 голосов
/ 29 октября 2010

Как насчет патчей для существующих пакетов?

Как насчет открытых отчетов об ошибках в пакетах? R-Forge проекты, кажется, не используют трекеры проблем, но некоторые люди из команды RPostgreSQL , в которую я включен, включили его (где он размещен в Google Code) и это было полезно - см. здесь . И у нас был действительно полезный приток свежей крови с новым потрясающим разработчиком из Японии, вероятно, частично из-за видимости проекта там.

По сути, попробуйте найти проект / группу / команду для знакомства и присоединения. В этом смысле это так же, как любой другой проект с открытым исходным кодом. Список r-devel ( gmane view ) является хорошим местом для разработки R в целом.

Команда R Core, с другой стороны, немного более закрыта и доступна только для одного приглашения и вряд ли изменится. Так или иначе, к лучшему или к худшему. Это сработало до сих пор, и поэтому я не из тех, кто громко оплакивает это.

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