我有一个看起来像这样的数据集
col1 col2 col3
1 MALE ... ... ...
2 MALE
3 FEMALE ...
4 MALE
5 FEMALE ...
其中rownames(dataset)返回
"1 MALE" "2 MALE" "3 FEMALE" ...
我想创建一个选择MALE行的逻辑向量,我该怎么做? 我不熟悉" grep"功能 谢谢!
答案 0 :(得分:1)
假设你所有的rownames之前都有一个空格" MALE"根据你的例子,你可以这样做:grepl(" MALE", rownames(X))
。
答案 1 :(得分:0)
尝试
library("dplyr")
library("tibble")
library("stringr")
df %>%
rownames_to_column %>%
filter(str_detect("MALE", rowname))