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

在R语言中验证数据集一致性:对比Grade为A与Final score≥80的学生数

对比Grade为A与Final score≥80的学生数量并返回逻辑值

假设你的数据框名为df,可以通过以下方式实现需求:

  • 统计Final score≥80的学生数量:
    用sum()函数统计符合条件的行数,na.rm = TRUE用于忽略缺失值(数据无缺失时可省略):

    sum(df$`Final score` >= 80, na.rm = TRUE)
    
  • 统计Grade为A的学生数量:
    同样用sum()统计Grade列等于"A"的行数:

    sum(df$Grade == "A", na.rm = TRUE)
    
  • 对比两个数量并返回逻辑值:
    直接用==比较两个统计结果,相等返回TRUE,不等返回FALSE,一行简化代码即可:

    sum(df$`Final score` >= 80, na.rm = TRUE) == sum(df$Grade == "A", na.rm = TRUE)
    

如果需要分步查看中间结果,也可以拆分变量:

# 分别统计两类学生数量
count_80plus <- sum(df$`Final score` >= 80, na.rm = TRUE)
count_A <- sum(df$Grade == "A", na.rm = TRUE)

# 返回对比逻辑值
count_80plus == count_A

这个逻辑值能帮你快速验证Grade列是否严格遵循"Final score≥80对应A"的规则:TRUE说明规则执行无误,FALSE则表示存在不符合规则的记录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 20:20:17