我正在尝试通过以下代码突出显示2个具体点:
p1 <- ggplot(HiBAP1517, aes(FE, DWSpk)) +
gghighlight_point(HiBAP1517, aes(FE, DWSpk), value == 51.875) +
geom_point(shape=16) +
geom_smooth(method=lm, se = F) +
theme(axis.title.x = element_text(color="black", size=14, face="bold"),
axis.title.y = element_text(color="black", size=14, face="bold"))
pfinal <- p1 + labs(y = expression("DM spk"^{-1}*"g"),
x = expression("FE"*(grainsg^{-1})))
pfinal
出现以下错误:
mutate_impl(.data,点)中的错误:评估错误:找不到对象“值”。
pfinal <- p1 + labs(y = expression("DM spk"^{-1}*"g"), +
x = expression("FE"*(grainsg^{-1})))
错误:找不到对象“ p1”
pfinal
错误:找不到对象'pfinal'
任何想法我可能做错了什么?谢谢!
答案 0 :(得分:1)
您不需要在gghighlight中指定数据和AES,它是从ggplot继承的。 我的猜测是您在数据框HiBAP151中没有名为value的变量。 高亮显示的条件需要引用您的变量。所以你可能想要 gghighlight(FE == 51.875)或gghighlight(DWSpk == 51.875)。 此外,不建议使用gghighlight_point,应使用gghighlight。