R 一次完成多个功能

R 一次完成多个功能,r,function,operations,R,Function,Operations,我想在一个函数中创建多个函数,在我的例子中,函数是 名为MYsummary,内部有三个函数,但不起作用。Im我的代码: 人工数据集 第二个函数给出了时间段: 功能时间 第三个是平均数: MD<-mean(tableFE[,3]) print(MD) But, whem I try to merge the three function in one for create MYsummary to display MD在向量中定义函数,我认为这不可行 但是,您可以通过执行以下

我想在一个函数中创建多个函数,在我的例子中,函数是 名为MYsummary,内部有三个函数,但不起作用。Im我的代码:

人工数据集 第二个函数给出了时间段:

功能时间 第三个是平均数:

MD<-mean(tableFE[,3])
print(MD)

     But, whem I try to merge the three function in one for create MYsummary to display 

MD在向量中定义函数,我认为这不可行

但是,您可以通过执行以下操作来解决此问题:

MySummary<-function(x){
people<-function(...){}
TIME<-function(...){}
MD<-function(...){}

result<-list(people(x),TIME(x),MD(x))
return(result)

}

MySummary在向量中定义函数,我认为这不可行

但是,您可以通过执行以下操作来解决此问题:

MySummary<-function(x){
people<-function(...){}
TIME<-function(...){}
MD<-function(...){}

result<-list(people(x),TIME(x),MD(x))
return(result)

}
MySummary
timeFE<-function(x, db = tableFE) {
     x<-NULL
     minT<-min(db[,2])
     maxT<-max(db[,2])
     results <- x
     x<-cbind(minT,maxT)
     colnames(x)<-c("start","end")
     results <- x
     results
}

TIM<-timeFE(db = tableFE)
print(TIM)
MD<-mean(tableFE[,3])
print(MD)

     But, whem I try to merge the three function in one for create MYsummary to display 
MYsummary<-function(x, db = tableFE) {

c(

## First function
people<-function(x, db = tableFE) {
     x<-NULL
     results <- x
     x<-unique(db[,1])
     results <- x
     results
     print(results)
}
,
## Função do período
timeFE<-function(x, db = tableFE) {
     x<-NULL
     minT<-min(db[,2])
     maxT<-max(db[,2])
     results <- x
     x<-cbind(minT,maxT)
     colnames(x)<-c("start","end")
     results <- x
     results
     print(results)
}
,
MD=mean(tableFE[,3])
)
}
MYsummary(tableFE)## Doesn't work
MySummary<-function(x){
people<-function(...){}
TIME<-function(...){}
MD<-function(...){}

result<-list(people(x),TIME(x),MD(x))
return(result)

}