首页 > 解决方案 > 如何在r中的函数中存储值?

问题描述

我正在尝试制作一个删除异常值的函数。

 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)

}

我想存储值。但是函数只显示值而不存储值。我将如何存储函数返回的值?提前致谢!

标签: rfunction

解决方案


您可以在全局环境中分配它:assign(name, nooutlier2, envir = .GlobalEnv)


推荐阅读