Как использовать функцию R Studio View() программно / в пакете
Я пытаюсь использовать R Studio View()
функция программно / в пакете.
когда я использую utils::View()
, другое средство просмотра, чем средство просмотра R Studio (похоже, оно встроено в R
) используется, но если я использую View()
(без указания, откуда экспортируется функция), проблемы возникают во время R CMD CHECK
.
Я проверил R Studio cheatsheet, но это не показало, есть ли / откуда R Studio View()
is экспортированный.
1 ответов
RStudio заменяет функцию utils::View своей собственной функцией при запуске. Их источник
function (...)
.rs.callAs(name, hook, original, ...)
<environment: 0x1036a6dc0>
- вы не можете просто скопировать это в свой пакет, потому что это зависит от ТО, и нет никакого способа для вашего пакета, чтобы получить его.
, вы можете сделать это:myView <- function(x, title)
get("View", envir = as.environment("package:utils"))(x, title)
и экспорта myView
из своего пакета. Если вы запустите это в RStudio, вы получите их функцию, если вы запустите ее в другом месте, вы получите обычную один.