【发布时间】:2019-05-10 16:45:25
【问题描述】:
我有一个巨大的数据框。我想过滤所有值都等于 1 的列。
这是我的数据示例。
A = c(1,2,3,4,5,6,1,1,1,1,1,1,2,3,1,4,5,6,1,1,1,1,1,1,2,3,4,1,3,3,1,1,1,1,1,1)
M <- matrix(A, ncol = 6, nrow = 6, byrow = F)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 1 2 1 2 1
[2,] 2 1 3 1 3 1
[3,] 3 1 1 1 4 1
[4,] 4 1 4 1 1 1
[5,] 5 1 5 1 3 1
[6,] 6 1 6 1 3 1
想要的输出如下:
[,1] [,2] [,3]
[1,] 1 2 2
[2,] 2 3 3
[3,] 3 1 4
[4,] 4 4 1
[5,] 5 5 3
[6,] 6 6 3
我想使用 dplyr 中的过滤器功能或其他 R 功能。 你知道我该怎么做吗? 谢谢
【问题讨论】:
-
您要使用矩阵还是数据框?