r - 在R中保持小于大于实数的行
问题描述
我有一个大型数据集,变量包括不同的格式,例如 2、3、>2、<4、“我去 <> 上学”。“我需要<在那里”。
如何制作仅包含 < 2 或 > 10 (小于或大于数字)等行的数据集子集?
Subject Result
1 3
2 4
3 <4
4 <3
5 I need to go to school<>
6 I need to <> be there
7 2.3 need to be< there
解决方案
df[grep("^\\s*[<>][0-9]+$", df$variable),]
这将生成df
所有行的子集,其中列中的数据variable
格式为前面有 < 或 > 的数字,后面只有数字。
我添加\\s*
是因为从您的数据看来,某些情况在数字前有填充空格,因此这将删除任何此类空格。
推荐阅读
- java - 关闭结果集:某些记录出错。9/10 次它可以工作,但仅在记录批量处理时对少数记录失败
- firebase - 如何使用vue js将导出excel数据导入firebase
- pdf - 如何修复可填写的 Pdf 表格在填写后不再可填写?
- android - 我收到“您的 Android App Bundle 使用错误的密钥签名”。尝试更新应用程序时
- java - Cosmos db 与来自 intellij 的 Java 代码的连接——如何?
- sql - 用于检查事件表可用性的 SQL 查询
- c# - 如何从相同类型的其他对象中隐藏类成员?
- sql - SQL语句在两个表之间查找小于日期
- json - 扑。将列表复制到列表时出错
- angular - Angular向日期属性添加数字