Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
定义一个将R代码组作为单个程序的函数_R - Fatal编程技术网

定义一个将R代码组作为单个程序的函数

定义一个将R代码组作为单个程序的函数,r,R,我有一个示例代码,它过滤了数据框中的数据,删除了数据框中的几列并执行连接 示例代码如下所示 SBR<-filter(SB,snum==1) SBR示例代码: Fun<-function(a) { args = (commandArgs(TRUE)) a_RW <- filter(a,snum==1) a_RW <- a_RW[-c(1,2,4)] } 我怀疑将原始R指令传递给函数的唯一方法是将其作为字符类型传递。当您可以直接使用实际的R代码时,

我有一个示例代码,它过滤了数据框中的数据,删除了数据框中的几列并执行连接

示例代码如下所示

SBR<-filter(SB,snum==1)
SBR示例代码:

Fun<-function(a) {
    args = (commandArgs(TRUE))
    a_RW <- filter(a,snum==1)
    a_RW <- a_RW[-c(1,2,4)]
}

我怀疑将原始R指令传递给函数的唯一方法是将其作为字符类型传递。当您可以直接使用实际的R代码时,为什么要这样做?我们可以传递一个数据帧作为参数吗?是的,我相信是这样。也许,如果您提供更多关于您试图实现的目标的背景信息,您会得到一个有重点的答案。目前,我想从数据框中筛选数据,创建一个新的框架,然后删除相应的列,并将数据合并到现有的数据框中。我的任务是:编写一个R脚本,它正好可以做到这一点,然后回到这里获取帮助,将其转换为函数。
Fun<-function(a) {
    args = (commandArgs(TRUE))
    a_RW <- filter(a,snum==1)
    a_RW <- a_RW[-c(1,2,4)]
}
Fun(dframe)