【发布时间】:2021-07-14 13:45:48
【问题描述】:
我有兴趣了解如何创建 用户函数 以从某些数据列中删除异常值。有很多好方法可以解决我的查询,例如Adapting a code for removing outliers- Function not running in loop。但更愿意了解如何使用用户功能。
我的基本公式 -
Outliers <- boxplot (t$Yn)$out
其中 n = x1, x4, x7
t1_out <- t[-c(which(t$X1)%in%outliers)),]
t4_out <- t[-c(which(t$X4)%in%outliers)),]
t7_out <- t[-c(which(t$X7)%in%outliers)),]
我的问题 - 如何使用以下方法创建一个用户函数来执行 t$X1、t$X4、t$X7 的操作?
function_name <- function (arg1, arg2, ...){
statements # do useful stuff
object # return something
}
对我来说,挑战在于理解如何在用户公式中使用两个操作。
【问题讨论】:
-
您能否编辑您的问题以将您的示例矩阵包含为 text(即剪切并粘贴到代码块中)而不是图像?如果您不确定如何编辑,您可以转储文本,有人会帮助您正确格式化...
-
还有,你能澄清一下“用户功能”是什么意思吗?
-
感谢 Ben 提供编辑建议,我还在学习。 'User Function' - 由用户定义的函数,用于执行未内置于 r 中的操作(例如 sum()、mean() 等)