我有一个36个向量的列表,其中包含已排序的整数,其中包括许多零。
List of 36
$ R11: int [1:361] 241 240 239 349 238 237 236 235 234 233 ...
$ R12: int [1:361] 287 286 285 350 284 283 282 281 280 279 ...我不知道如何从向量中去掉零。我试过lapply (list, list(list x!=0),但没有成功。谢谢。
发布于 2015-09-15 17:09:58
如果l是你的列表,那么
lapply(l, function(x) {x[x!=0]})可能行得通(但你可以得到不同长度的列表元素)。将列表命名为list可能不是最好的选择
发布于 2021-10-08 23:01:31
快速而简单的清零方法是:if(length(which(x==0)!=0)) x[-which(x==0)]
https://stackoverflow.com/questions/32581950
复制相似问题