Предположим, что интересующий вас «уровень фактора» - это значение 10.4
для mtcars$mpg
.mtcars$mpg
- это числовой вектор, поэтому сначала необходимо преобразовать его в коэффициент.
mtcars$mpg <- as.factor(mtcars$mpg)
Затем вы можете использовать тот же код, который вы использовали ранее для значений, превышающих предел, за исключением того, что на этот разусловие должно принадлежать уровню фактора 10.4
:
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
geom_point(data=mtcars[mtcars$mpg %in% 10.4, ],
pch=21, fill=NA, size=4, colour="red", stroke=1) +
theme_bw()
Обратите внимание, что преобразование mtcars$mpg
в коэффициент не является необходимым и что код будет выполняться на числовом векторе таким же образом.Я преобразовал его, поскольку ваш вопрос касался «уровня фактора».
Обратите также внимание, что если вы не имеете дело с уровнями фактора, а просто со значениями, соответствующими определенному числу, вы можете использовать:
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
geom_point(data=mtcars[mtcars$mpg == 10.4, ],
pch=21, fill=NA, size=4, colour="red", stroke=1) +
theme_bw()
так как вы сейчас проверяете только на равенство, а не на самообладание.