【发布时间】:2021-09-27 19:57:17
【问题描述】:
我正在尝试创建一个函数来删除异常值。
removeoutlier<-
function(data,datacolumn){
Q<-quantile(datacolumn, probs=c(0.1,0.9), na.rm = FALSE)
iqr <- IQR(datacolumn)
up <- Q[2]+1.5*iqr # Upper Range
low<- Q[1]-1.5*iqr # Lower Range
nooutlier2<-iris[iris$Sepal.Width > (Q[1] - 1.5*iqr) & iris$Sepal.Width < (Q[2]+1.5*iqr),]
return(nooutlier2)
}
我想存储值。但是函数只显示值而不存储值。 我将如何存储函数返回的值?提前致谢!
【问题讨论】:
-
return(list(irq=irq, up=up, low=low, nooutlier2=nooutlier2)) -
试过了。但不存储值。
-
newList <- removeoutlier(...); irq <- newList$irq; ...