从R中的列表中删除指定的数据

时间:2017-11-23 13:17:02

标签: r list dataframe

我有一个列表:

datalist = list(X1 = c(150, 146, 146, 142, 141), X2 = c(146, 146, 
142, 141, 150), X3 = c(146, 142, 141, 150, 158), X4 = c(142, 
141, 150, 158, 155))   

如何从列表数据列表中删除158?

感谢

1 个答案:

答案 0 :(得分:0)

为了找到所有列表元素中常见的数字,您可以使用

common <- Reduce(intersect, datalist, datalist[[1]])

为了删除一个元素,你可以像@docendo discimus指出的那样使用

cleaned <- lapply(datalist, function(x) x[x != 158])