如何在R中找到函数的定义?
在rStudio中,我可以如何在R中找到函数的定义?,r,introspection,R,Introspection,在rStudio中,我可以转到定义 但在R控制台中,如何使用代码查找位置 > show_somewhat_location_of_function(dplyr::src_dbi) 我看到我可以在REPL中查看源代码。但我怎样才能得到函数的位置呢 file: some_x.R line: 42 我相信src_dbi是来自dbplyr的函数,而不是dplyr 要获取该函数的定义(或该函数的代码),只需键入带括号的函数,这样它们就不会被视为函数调用: dbplyr::src_dbi 和R输
转到定义
但在R控制台中,如何使用代码查找位置
> show_somewhat_location_of_function(dplyr::src_dbi)
我看到我可以在REPL中查看源代码。但我怎样才能得到函数的位置呢
file: some_x.R
line: 42
我相信src_dbi
是来自dbplyr
的函数,而不是dplyr
要获取该函数的定义(或该函数的代码),只需键入带括号的函数,这样它们就不会被视为函数调用:
dbplyr::src_dbi
和R输出:
function (con, auto_disconnect = FALSE)
{
if (is_false(auto_disconnect)) {
disco <- NULL
}
else {
disco <- db_disconnector(con, quiet = is_true(auto_disconnect))
}
structure(list(con = con, disco = disco), class = c("src_dbi",
"src_sql", "src"))
}
<environment: namespace:dbplyr>
功能(con,auto\u disconnect=FALSE)
{
如果(为假(自动断开)){
迪斯科