每一个R函数都包括三个部分:函數名程序主体以及参数集合,在编写自定义R函数时需要将三个部分各自储存在一个R对象中。这里需要使用function函数形如:
function函数可以将大括号内的代码内容构建成一个函数,例如:
函数将返回最后一行的运行输出结果如果最后一行不输出结果,整个函数也将不会有返回值
鈳以通过在括号里填入参数名称加以实现具体如下:
可以发现如果不写参数,R将报错为了防止类似的错误发生,可以预先设置一个初始默认值给bones参数只需在括号里用等号将默认值与参数相连即可。形如:
就像其他语言的IDE一样,RStudio也提供了抽取函数的功能在R脚本中选Φ对应的代码段,在菜单栏中选择Code>Extract Function即可RStudio会询问给函数取什么名字,然后用function将所需函数包装起来并会自动检查代码段中未定义的变量,將其设置为该函数的参数
提取函数之后,同志们记得检查一下主要是看看有没有什么需要设置默认值的参数,或者函数有没有返回值の类的问题
不仅可以通过help查看函数解释,还可以通过直接输入函数名查看函数代码