【问题标题】:how to store value in function in r? [duplicate]如何在r中的函数中存储值? [复制]
【发布时间】: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 &lt;- removeoutlier(...); irq &lt;- newList$irq; ...

标签: r function


【解决方案1】:

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

【讨论】:

  • 我在哪里写这段代码?函数内部?
  • 是的,这是另一种执行“
猜你喜欢
  • 2023-03-07
  • 2021-09-10
  • 2020-09-01
  • 2020-05-21
  • 2015-03-24
  • 2021-04-23
  • 1970-01-01
  • 2021-12-11
  • 2012-09-21
相关资源
最近更新 更多