gpt4 book ai didi

r - 从矩阵中删除所有带有0的列

转载 作者:行者123 更新时间:2023-12-04 00:03:12 25 4
gpt4 key购买 nike

我有一个15000列的矩阵。一些单元格具有float值,而许多单元格具有0。我想完全删除所有值均为0的所有列。

     col1     col2     col3     col4
row1 1 0 0 1
row2 3.4 0 0 2.4
row3 0.56 0 0 0
row4 0 0 0 0


我想删除列 col2col3并保留其余部分。
我如何用R做到这一点?
谢谢

最佳答案

如何使用applyall

M <- as.matrix(data.frame(a=runif(10),b=rep(0,10),c=runif(10),d=rep(0,10)))

M[,which(!apply(M,2,FUN = function(x){all(x == 0)}))]

关于r - 从矩阵中删除所有带有0的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6632018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com