【发布时间】:2015-02-16 04:33:34
【问题描述】:
生成如下两个数据集:
H<-data.frame(replicate(10,sample(0:20,10,rep=TRUE)))
G<-data.frame(replicate(10,sample(0:20,10,rep=TRUE)))
H[c(2,3,7,9),9]<-NA
G[c(1,5,7,8),9]<-NA
H$diff<-H$X10-H$X9
G$diff<-G$X10-G$X9
H$perc<-round((H$diff/H$X10)*100,1)
G$perc<-round((G$diff/G$X10)*100,1)
使用以下方法创建了一个情节:
library(lattice)
xyplot(X8+X9+X10~X1,H,type=c('p','l','g'),
col = c('yellow', 'green', 'blue','red'),
ylab='Count',layout=c(3, 1),
xlab=paste("H",'difference',min(pmin(H$perc, na.rm = TRUE),na.rm=TRUE),
'% change count'))
我试图让代码显示“diff”列的相应差异值和 X2 列的值,以及最低差异(这是 min 函数正在执行的操作)。我试过使用“匹配”是徒劳的。有人可以帮忙吗?
【问题讨论】:
-
不确定预期的结果。也许
H$diff[which.min(H$perc)] -
谢谢,是的,这很好用。我已将其扩展为包含多个值。
-
你说你需要最小的差异。您能否详细说明多个价值评论?
-
我的意思是您的解决方案允许我显示与 H$perc 的最小值相对应的 H$diff。我还包括另一列 H$X2,它对应于 H$perc 的最小值。