首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除向量列表中的零

问删除向量列表中的零
EN

Stack Overflow用户
提问于 2015-09-15 17:03:58
回答 2查看 13.3K关注 0票数 1

我有一个36个向量的列表,其中包含已排序的整数,其中包括许多零。

代码语言:javascript
复制
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),但没有成功。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-15 17:09:58

如果l是你的列表,那么

代码语言:javascript
复制
lapply(l, function(x) {x[x!=0]})

可能行得通(但你可以得到不同长度的列表元素)。将列表命名为list可能不是最好的选择

票数 7
EN

Stack Overflow用户

发布于 2021-10-08 23:01:31

快速而简单的清零方法是:if(length(which(x==0)!=0)) x[-which(x==0)]

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32581950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档