Какой рекомендуемый способ/рабочий процесс связаться с R Core Team, чтобы предложить запросы функций?
В разделе "запросы функций" я не просто хочу уволить что-то вроде "Я бы хотел увидеть функциональность XY, делая XY, так что было бы здорово, если бы вы пошли и реализовали это для меня", но предлагая фактический код вместо этого.
Я люблю R и готов внести свой вклад, поделиться кодом и всем. Тем не менее иногда мне сложно понять, как именно как внести свой вклад;-) Я посмотрел на R Project Developer Страница и пару раз использовал список рассылки r-devel. Особенно в отношении последнего, у меня сложилось впечатление, что это не правильное место/нежелание разрабатывать один запрос функции с фактическим кодом (который иногда может быть не более чем двумя лайнерами). Поэтому я задаюсь вопросом, есть ли для этого "лучший" или более "систематический" способ.
EDIT 2011-11-09
Меня попросили привести короткий пример:
Я активно использую S4 Reference Classes и реализовал множество небольших полезных функций для своих объектов. Одна из таких функций полезности - это своего рода функция "reset":
setRefClass(
"A",
fields=list(a="numeric", b="character"),
methods=list(
reset=function(fields=NULL, ...){
temp <- new("A")
if(is.null(fields)){
fields <- names(getRefClass("A")$fields())
}
sapply(fields, function(x){
.self$field(name=x, value=temp$field(x))
})
return(TRUE)
}
)
)
x <- new("A", a=1:10, b=letters[1:10])
x$a
x$b
x$reset(fields="a")
x$a
x$b
x$reset()
x$a
x$b
Довольно часто это не самая причудливая функция в мире, которая появляется в моем списке "oh, that missing". Плюс это может быть такая "сингулярная" функция, что разработка целого пакета иногда кажется взломаной гайкой кувалдой.