我有一個包含排序整數(包括大量零)的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)
,但沒有成功。謝謝。
我有一個包含排序整數(包括大量零)的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)
,但沒有成功。謝謝。
如果l
是你的名單,然後
lapply(l, function(x) {x[x!=0]})
可能工作(但你可以用不同長度的列表元素結束)。打電話給你的清單list
可能不是最好的選擇
嘗試:'lapply(list,function(x)x [x!= 0])' – vck
類似於@vck的東西我正在嘗試'lapply(list,function(x )x [which(x!= 0)])' –