如果你想选择数据框中格式为 '数字-数字-数字' 的行,可以使用以下方法:

# 示例:选择数据框中格式为 '数字-数字-数字' 的行
data <- data.frame(A = c('10001', '11100', '1', '10003', 'abc', '123'), 
                   B = c('1', '2', '3', '4', 'def', '456'), 
                   C = c('5', '6', '7', '8', '789', 'ghi'))

pattern <- "\d+-\d+-\d+"  # 定义匹配模式为 '数字-数字-数字'
selected_rows <- data[grepl(pattern, data$A), ]

在上述示例中,我们使用 grepl() 函数和正则表达式模式 "\d+-\d+-\d+" 进行模式匹配,其中 \d 表示匹配数字。通过将模式应用于数据框的列 A,我们可以筛选出符合格式为 '数字-数字-数字' 的行。

selected_rows 设为数据框中与模式匹配的行,以便进一步处理或分析。

请注意,这里的示例假设你的数据框中的列 A 包含了你想要匹配的模式。根据你的具体需求,你可能需要调整代码中的列名和正则表达式模式,以适应你的数据框和要求。

R语言:如何筛选数据框中格式为数字-数字-数字的行

原文地址: https://www.cveoy.top/t/topic/bKjU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录