Рассмотрим на примере метода months
для типа numeric
из пакета lubridate. При загрузке пакета все работает как положено:
library(lubridate)
#>
#> Attaching package: 'lubridate'
#> The following object is masked from 'package:base':
#>
#> date
months(3)
#> [1] "3m 0d 0H 0M 0S"
Создана 28 октября 2018 г. с помощью пакета reprex (v0.2.1)
Однако я не могу получить доступ к методу, когда пакет не загружен.
lubridate::months(3)
#> Error: 'months' is not an exported object from 'namespace:lubridate'
Создана 28 октября 2018 г. с помощью пакета reprex (v0.2.1)
Я не хочу вызывать функцию с :::
, так как это плохая практика. Предполагая, что я не хочу загружать пакет, что я могу сделать?
months
отbase
. - person markus   schedule 28.10.2018months()
для числовых значений;months.numeric()
действительно предоставляетсяlubridate
. Попробуйте в новом сеансе Rmonths(3)
; вы получитеError in UseMethod("months") : no applicable method for 'months' applied to an object of class "c('double', 'numeric')"
- person duckmayr   schedule 28.10.2018