R 一次完成多个功能
我想在一个函数中创建多个函数,在我的例子中,函数是 名为MYsummary,内部有三个函数,但不起作用。Im我的代码: 人工数据集 第二个函数给出了时间段: 功能时间 第三个是平均数: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在向量中定义函数,我认为这不可行 但是,您可以通过执行以下
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)
}