根据条件为xtab在R中重新调平

根据条件为xtab在R中重新调平,r,R,对于示例数据帧: df <- structure(list(region = structure(c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("a", "b", "c", "d"), class = "factor"), result = c(1L, 0L, 1L, 1L, 0L, 1L,

对于示例数据帧:

df <- structure(list(region = structure(c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 
                                          2L, 2L, 2L, 2L), .Label = c("a", "b", "c", "d"), class = "factor"), 
                     result = c(1L, 0L, 1L, 1L, 0L, 1L, 0L, 0L, 0L, 1L, 0L), weight = c(0.126, 
                                                                                        0.5, 0.8, 1.5, 5.3, 2.2, 3.2, 1.1, 0.1, 1.3, 2.5)), .Names = c("region", 
                                                                                                                                                       "result", "weight"), row.names = c(NA, 11L), class = "data.frame")

df您可以使用
order
对第二列的值重新排序xtab,如下所示:

result[order(result[, 2], decreasing=T),]

order
对值进行排序,从上到下增加递减=T列。

您可以使用
order
对第二列值上的xtab重新排序,如下所示:

result[order(result[, 2], decreasing=T),]
顺序
对值进行排序,从上到下依次递增=T