Насколько я могу судить, функция plot.ACF никогда не экспортировалась. Самая ранняя версия nlme с https://cran.r-project.org/src/contrib/Archive/nlme/, который я смог найти в файле NAMESPACE, имел номер nlme_3.1-40 (дата: 16 мая 2003 г.), и эта функция была бы невидимой (на консоли). Он по-прежнему был бы доступен с помощью функции methods
, а код был бы доступен с помощью механизма тройной точки (:::
) или функций getAnywhere
.
getAnywhere("plot.ACF") Retruns formal parameters, funciton body and information about functions environment
getS3method("plot", "ACF") # returns same code as getAnywhere
x <- methods(class="ACF")
str(x)
#--------------
'MethodsFunction' chr "plot.ACF"
- attr(*, "info")='data.frame': 1 obs. of 4 variables:
..$ visible: logi FALSE
..$ from : Factor w/ 1 level "registered S3method": 1
..$ generic: chr "plot"
..$ isS4 : logi FALSE
- attr(*, "byclass")= logi TRUE
Прошу прощения за свой более ранний, несколько язвительный комментарий, потому что, перечитав ваш пост, кажется, вы понимаете, что функции доступны, просто не видны. Что до сих пор неясно, так это то, почему вы думали, что это когда-либо было видно.
Если вы хотите экспортировать plot.ACF, вы можете добавить его в список экспортируемых функций в файле NAMESPACE и пересобрать пакет. Или вы можете экспортировать на лету с помощью:
plot.ACF <- getAnywhere("plot.ACF")
person
IRTFM
schedule
26.03.2019
plot
(который не скрыт) будет выполнятьсяplot.ACF
на любом объекте ACF. - person Aaron left Stack Overflow   schedule 26.03.2019plot.ACF
действительно не экспортируется в 3.1-137. - person Aaron left Stack Overflow   schedule 26.03.2019