【发布时间】:2020-07-13 18:25:30
【问题描述】:
我需要检查我的数据中的异常值,我有 67 个不同的变量。所以我不想手动做。这是我手动检查的代码(我要检查三个因素 - voiceID、性别和 VP)。但我不知道如何将其更改为遍历列的循环。
features %>%
group_by(voiceID, gender, VP) %>%
identify_outliers(meanF0)
这些值都是数字。输出应该告诉我哪些因素的哪些行是异常值。 感谢帮助
【问题讨论】:
-
请展示一个可重现的小例子和预期的输出。试试
%>% mutate(across(where(is.numeric), identify_outliers)) -
@akrun 这会引发错误 - 错误:
mutate()输入问题..1。 x 数据应该是一个数据框 -
我假设你有一个名为
identify_outliers的函数 -
identify_outliers() 是 R 的内置函数
-
我用
?identify_outliers# No documentation for ‘identify_outliers’ in specified packages and libraries:找不到它