【发布时间】:2019-05-31 15:37:48
【问题描述】:
我正在尝试使用 dplyr 包中的 filter() 过滤矩阵。
mtcars_matrix = as.matrix(mtcars)
mtcars_matrix %>% dplyr::filter(hp>100) # threw an error
下面的代码有效,我不希望在矩阵和 data.frame 之间玩弄
mtcars_matrix %>% as.data.frame %>% dplyr::filter(hp>100) %>% as.matrix()
有什么方法可以使用 dplyr 过滤matrices?
【问题讨论】:
-
如果您需要使用
filter\,唯一的方法是转换为 data.frame 或 tibble