You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选VERSION列包含.000小数的数据集?

筛选VERSION列的最终版本记录

可以通过正则表达式匹配以.000结尾的VERSION值来实现筛选,无需固定小数点前的数字。结合你已有的筛选条件,完整代码如下:

使用dplyr + stringr的方案

library(dplyr)
library(stringr)

filtered_data <- your_data %>%
  filter(TRANSACTION_TYPE != "ABC",
         CUSTOMER_CODE == "123",
         str_detect(VERSION, "\\.000$"))

使用base R函数的替代方案(无需额外加载stringr)

library(dplyr)

filtered_data <- your_data %>%
  filter(TRANSACTION_TYPE != "ABC",
         CUSTOMER_CODE == "123",
         grepl("\\.000$", VERSION))

正则表达式说明

  • \\.:匹配实际的小数点(正则中.代表任意字符,R语言里需要用双反斜杠\\转义)
  • 000:精确匹配小数点后的三个0
  • $:限定匹配必须出现在字符串末尾,确保只有小数部分为.000的记录被选中

这样就能精准筛选出每个客户的最终版本记录,避免金额数据重复。

内容的提问来源于stack exchange,提问作者Dar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:00:27