加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

有没有办法使R帮助提示(使用Tab)包括某些功能的所有参数的描述(

发布时间:2020-12-15 04:20:07 所属栏目:Java 来源:网络整理
导读:当我按Tab键查看如何在 Eclipse中的Java Doc中使用某个函数的参数时,这是不方便的,例如,plot(),并且发现没有给出一些参数的描述(见下图).是不是我没有安装一些提供完整描述的软件包?任何帮助都会得到满足. 解决方法 您可以通过args了解函数的参数.这是一个
当我按Tab键查看如何在 Eclipse中的Java Doc中使用某个函数的参数时,这是不方便的,例如,plot(),并且发现没有给出一些参数的描述(见下图).是不是我没有安装一些提供完整描述的软件包?任何帮助都会得到满足.

解决方法

您可以通过args了解函数的参数.这是一个描述函数strsplit的参数的示例

> args(strsplit)
# function (x,split,fixed = FALSE,perl = FALSE,useBytes = FALSE) 
# NULL

上面对args的调用显示了strsplit的参数及其默认设置.

如果函数是闭包(参见?闭包),则可以使用形式看到其正式参数的命名列表.使用$运算符快速查看默认设置

> formals(strsplit)$perl
# [1] FALSE

只需输入功能名称本身即可在控制台中查看其他信息.

> strsplit
# function (x,useBytes = FALSE) 
# .Internal(strsplit(x,as.character(split),fixed,perl,useBytes))
# <bytecode: 0x26d3388>
# <environment: namespace:base>

现在,情节有点不同.因为我们无法分辨出来自的论点

> plot
# function (x,y,...) 
# UseMethod("plot")
# <bytecode: 0x333a750>
# <environment: namespace:graphics>

我们可以看到它使用方法.使用方法(图)并查看不同的方法.以plot.default为例,我们可以查看它的R源代码

> plot.default

和一组更详细的参数

> args(plot.default)
# function (x,y = NULL,type = "p",xlim = NULL,ylim = NULL,#           log = "",main = NULL,sub = NULL,xlab = NULL,ylab = NULL,#           ann = par("ann"),axes = TRUE,frame.plot = axes,panel.first = NULL,#           panel.last = NULL,asp = NA,...) 
#   NULL

对于已安装软件包中的函数,可以使用::,用作package :: function查看其一些信息.例如,对于stringr包中的str_extract函数,

> stringr::str_extract
# function (string,pattern) 
# {
#     string <- check_string(string)
#     pattern <- check_pattern(pattern,string)
#     positions <- str_locate(string,pattern)
#     str_sub(string,positions[,"start"],"end"])
# }
# <environment: namespace:stringr>

pdfs R InternalsWriting R Extensions中有关于此主题的更多内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读