作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用分组的点和线打印 lattice::xyplot
,但我有多个 y
值用于每个组中的许多单独的 x
值。我想要打印一条分段线,以便对于每个 x
值,它通过每个组中相关 y
值的平均值。
下面是一个例子:
使用这些数据:
set.seed(1)
d <- data.frame(x=sample(6, 20, replace=TRUE), y=rnorm(20), g=factor(sample(2, 20, replace=TRUE)))
# Shift one group
d$y[d$g==2] = d$y[d$g==2] + 5
xyplot(y ~ x, data=d, groups=g)
xyplot(y ~ x, data=d, groups=g, type=c('p','l'))
x
值进行排序会好一点,但仍然不是我想要的:
xyplot(y ~ x, data=d[order(d$x),], groups=g, type=c('p','l'))
最佳答案
我会使用 panel.superpose
然后在组面板函数中进行聚合。例如
xyplot(y ~ x, data=d, groups=g, panel=function(...) {
panel.xyplot(...);
panel.superpose(..., panel.groups=function(x, y, col.line, ...) {
dd <- aggregate(y~x, data.frame(x,y), mean)
panel.xyplot(x=dd$x, y=dd$y, col=col.line, type="l")
})
})
关于r - 点阵图 - 通过 y 值的平均值添加线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35690034/
仅当连接具有正斜率时,是否有一种舒适的方法来连接点? (否则该函数的行为应与 xyplot(...) 完全相同) library(lattice) dat <- data.frame(x=1:10,y
我正在尝试通过 python 使用 OpenCV 从图像中提取文本,但得到的结果不正确并且大部分得到的是特殊字符,请更正这里的错误 import cv2 import numpy as np impo
我有一个网站生成一些简单的表格数据作为 html 表格,我的许多用户在激光/喷墨打印机上打印网页;然而,有些人喜欢在旧式点阵打印机上打印(仅文本),这就是问题所在。 当从网络浏览器打印到点阵打印机时,
我正在尝试使用 C 代码制作 FCC 100 和 FCC 111 晶格。我已经配置了 FCC 100 点阵,并且配置正确。然而,当我尝试制作 FCC 111 晶格时,它看起来与我预期的不同。我使用引用
我是一名优秀的程序员,十分优秀!