Я хотел бы знать, какова формула для конкретной функции.Обычно, когда я набираю функцию без скобок, она возвращает формулу, поэтому, если я наберу sd
, я получу:
function (x, na.rm = FALSE)
{
if (is.matrix(x))
apply(x, 2, sd, na.rm = na.rm)
else if (is.vector(x))
sqrt(var(x, na.rm = na.rm))
else if (is.data.frame(x))
sapply(x, sd, na.rm = na.rm)
else sqrt(var(as.vector(x), na.rm = na.rm))
}
<environment: namespace:stats>
Что нормально.Но если бы я набрал rollmean
с загруженным пакетом zoo, он вернет следующее:
function (x, k, fill = if (na.pad) NA, na.pad = FALSE, align = c("center",
"left", "right"), ...)
{
UseMethod("rollmean")
}
<environment: namespace:zoo>
Я предполагаю, что что-то происходит в методе rollmean
, но как мне узнать,там происходит?Это может быть вопрос новичка, но мне трудно понять, как увидеть основную формулу конкретной функции.