r中函数中的整数变量声明

时间:2015-02-11 08:26:51

标签: r function variables local variable-declaration

我编写了一个函数,它接受两个整数变量(x,y)来定义“id”数组,但为了得到正确的输出,我必须改变我的变量(x和y,如x< -...和y< -....)在控制台中。

test2 <- function(s,id = x:y){ .... 

如何更改我的变量以获得一个用户可以使用的功能,只需输入他/她想要的任何两个整数:

test2("char",10:20) without declaring x<-10 and y<-20

非常感谢!

1 个答案:

答案 0 :(得分:1)

如果希望函数采用两个整数x和y,则使其具有两个参数x和y。在其中创建id

test2=function(s, x, y){
  id=x:y
  return(id) # or whatever you return
 }

然后你用:

来称呼它
test2("char",10,20)