可以用 expand.grid 来做
data <- data.frame(ID=c("A", "B", "C"), x = c("abc", "cba", "abc"))
ids <- expand.grid(1:nrow(data), 1:nrow(data))
ids <- ids[ids[, 1]>ids[, 2], ]
id1 <- ids[, 2]
id2 <- ids[, 1]
result <- data.frame(ID1=data$ID[id1], ID2=data$ID[id2], result=(data$x[id1]==data$x[id2]))



雷达卡
京公网安备 11010802022788号







