我已经完成了一些数据之间的成对比较,我的输出如下所示,现在我喜欢过滤并保持与低于0.02的值的比较。
d1 d2 d3 d4
d1 NA 0.033 0.323 0.008
d2 NA NA 0.039 0.056
d3 NA NA NA 0.004
d4 NA NA NA NA
我喜欢
d1-d4 0.008
d3-d4 0.004
感谢您的帮助。
答案 0 :(得分:2)
在Label | ATTR_1_1| ATTR2_1| ATTR3_1| COUNT (AATR1)_1|Label | ATTR_1_2| ATTR2_2| ATTR3_2| COUNT (AATR1)_2|
Label_1 | xxxxx |xxxxxx |xxxxxx |xxxxxxx |Label_2|yyyyyy |yyyyyy |yyyyyy |yyyyyyy |
R
base
答案 1 :(得分:1)
您可以这样做(您的数据保存在d
中):
# find the row and column index with smaller values
gr <- which(d<0.02, arr.ind = T)
# get the row and col names and paste them together
a1 <- paste(rownames(d)[ gr[, 1]], colnames(d)[ gr[, 2]], sep="-")
# subset the values
a2 <- d[gr]
# and the result
data.frame(a1, a2)
a1 a2
1 d1-d4 0.008
2 d3-d4 0.004