是否可以在R中的方框图中圈出特定的方框?这里的假设是我事先知道我必须强调哪些方框。
答案 0 :(得分:6)
我衷心地回答@ csgillespie的建议,让它变成另一种颜色。
那就是说,我玩了一下,这就是我提出的(使用@ Marc的数据):
df <- data.frame(s1=rnorm(100), s2=rnorm(100, mean=2), s3=rnorm(100, mean=-2))
绘制箱线图并保留绘制椭圆的统计数据:
foo <- boxplot(df, border=c(8,8,1), lwd=c(1,1,3))
设置半长轴和半轴:
aa <- 0.5
bb <- foo$stats[4,3]-foo$stats[2,3]
在第三个框周围绘制参数化椭圆:
tt <- seq(0,2*pi,by=.01)
lines(3+aa*cos(tt),foo$stats[3,3]+bb*sin(tt))
答案 1 :(得分:1)
如果你想要一个有点手绘的外观,并且可以做一些交互式部分(例如,创建一个幻灯片只显示该情节的演示文稿,那么下一张幻灯片包括所关注的一个的旋转)。 / p>
使用locator
功能点击感兴趣的地图部分周围的点,您可能需要设置type='l'
以便可以看到正在制作的形状(但之后需要重新创建没有添加行的情节)
使用其他选项将上面的返回值传递给xspline
函数。
示例:
boxplot(count ~ spray, data = InsectSprays, col = "lightgray")
tmp <- locator(type='l') # click on plot around box of interest
boxplot(count ~ spray, data = InsectSprays, col = "lightgray")
xspline(tmp, open=FALSE, border='red', lwd=3)