我正在尝试按照此处指定的方式为ggplot2
异常值分配标签:
Labeling Outliers of Boxplots in R
要创建新的outlier
列,我使用以下代码:
splitData %>%
group_by(Sample.group) %>%
mutate(outlier=ifelse(is_outlier(value), value, as.numeric(NA)))
我收到错误:
mutate_impl(.data,dots)中的错误: 评估错误:如果'na.rm'为FALSE,则不允许缺少值和NaN。
splitData
看起来像这样:
我想,错误as.numeric()
发生在某个地方;有一个类似的主题:
Error: missing values and NaN's not allowed if 'na.rm' is FALSE
但我无法弄清楚在哪里。任何建议都将不胜感激。
答案 0 :(得分:2)
您不能使用as.numeric(NA)
将NA值转换为数字。您应该省略NA值,或者如果可以的话,将其估算出来。丢失值总是很麻烦,但是有时除了丢弃样本(在您的情况下为行)之外,别无他法。