首页 > 解决方案 > 如何在数据框上使用函数

问题描述

我正在尝试使用 substr 过滤数据框,例如,将数据框过滤到第三列带有“I”的行。尝试 which(substr(df[,3],1,1)=="I"),它不起作用。取一个变量并检查 substr(var,1,1)=="I", 有效。

标签: r

解决方案


一个选项str_detect

library(dplyr)
library(stringr)
df1 %>%
    filter(str_detect(col3, fixed("|")))

推荐阅读