在向量列表中删除零

时间:2015-09-15 09:03:58

标签: r

我有一个包含排序整数的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),但这并不成功。谢谢。

1 个答案:

答案 0 :(得分:4)

如果l是您的列表,那么

lapply(l, function(x) {x[x!=0]})

可能有用(但最终可能会有不同长度的列表元素)。调用列表list可能不是最佳选择