Подтвердить что ты не робот

Как я могу внести небольшой вклад в базу R?

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

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

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

Любые советы?

4b9b3361

Ответ 1

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

Введите ошибку в категории списка желаний, в которой подробно описано улучшение, которое вы хотели бы видеть.

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

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

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

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

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

Ответ 2

Как насчет патчей к существующим пакетам?

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

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

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