按data.frame列中非零元素的数量对其进行排序 df

按data.frame列中非零元素的数量对其进行排序 df,r,R,代码只需通过创建逻辑矩阵(df!=0)进行更改,然后执行colSums df <- as.data.frame(matrix(sample(0:2, 10 * 10, replace = TRUE), 10, 10)) df[,order(colSums(df!= 0),decreasing=TRUE)]

代码只需通过创建逻辑矩阵(
df!=0
)进行更改,然后执行
colSums

df <- as.data.frame(matrix(sample(0:2, 10 * 10, replace = TRUE), 10, 10)) 
df[,order(colSums(df!= 0),decreasing=TRUE)]