r - 如何在数据框上使用函数
问题描述
我正在尝试使用 substr 过滤数据框,例如,将数据框过滤到第三列带有“I”的行。尝试 which(substr(df[,3],1,1)=="I"),它不起作用。取一个变量并检查 substr(var,1,1)=="I", 有效。
解决方案
一个选项str_detect
library(dplyr)
library(stringr)
df1 %>%
filter(str_detect(col3, fixed("|")))
推荐阅读
- python - 如何打印偶数字符串并返回索引?
- java - JavaFX 将 BarChart xAxis/width 设置为大小
- android - 为什么ZXing在模拟器中检测不到摄像头的二维码?
- excel - VBA 替代 Excel SUMPRODUCT 多条件查找
- ray - RLlib:了解特定算法使用了多少工人和培训师
- python - AstroPy:如何从 TableList 中删除表
- flutter - Flutter 无法用 flutter_webrtc 编译
- java - 使用依赖注入在方法中初始化抽象类的子类
- c# - 从虚拟 void 传递值
- javascript - Javascript Object.assign(); 对象没有像示例中那样合并