Я новичок в R, и это мой первый пост на SO - поэтому, пожалуйста, потерпите меня.
Я пытаюсь определить выбросы в моем наборе данных. У меня есть два data.frames:
(1 - исходный набор данных, 192 строки): наблюдения и их значение (AvgCon c)
(2 - создано с помощью dplyr, 24 строки) : Сгруппировать средние значения из исходного набора данных вместе с квантилями, минимальными и максимальными значениями
Я хочу создать новый столбец в исходном наборе данных, который дает значение ИСТИНА / ЛОЖЬ в зависимости от того (AvgCon c) больше максимума или меньше минимума, который я вычислил во втором data.frame. Как мне go сделать это?
Неудачная попытка:
Outliers <- Original.Data %>%
group_by(Status, Stim, Treatment) %>%
mutate(Outlier = Original.Data$AvgConc > Quantiles.Data$Maximum | Original.Data$AvgConc < Quantiles.Data$Minimum) %>%
as.data.frame()
Ошибка: столбец Outlier
должен иметь длину 8 (размер группы) или единицу, а не 192