作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何突出显示和注释图中的某些点。出于可重复示例的目的,我在 alr4 包中使用了 UBSprices 数据集。
我正在绘制一条 ols 线和一条 y=x 线。我想突出显示和注释离 OLS 线最远的点(即最高残差)。
到目前为止,这是我的代码:
ggplot(UBSprices, aes(x = bigmac2003, y = bigmac2009)) + geom_point() + geom_smooth(method = "lm", se = FALSE) +
geom_abline(color = "green", size = 1) + coord_fixed()
最佳答案
您可以计算残差,然后识别绝对值大于某个截止分位数的残差。例如:
library(tidyverse)
library(alr4)
UBSprices %>%
mutate(resid = resid(lm(bigmac2009 ~ bigmac2003, data = .)),
mark = abs(resid) >= quantile(abs(resid), prob=0.9)) %>%
ggplot(aes(x = bigmac2003, y = bigmac2009)) +
geom_point(aes(colour=mark), show.legend=FALSE) +
geom_smooth(method = "lm", se = FALSE) +
geom_abline(color = "green", size = 1) +
coord_fixed() +
theme_bw() +
scale_colour_manual(values=c("blue", "red"))
关于r - 突出显示图中的最高残差 : R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63732527/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!