RStudio新手求助:统计CO₂排放数据中高于均值的数量
解决方法
假设你的数据集名叫df,CO₂排放对应的列名叫co2_emissions(记得替换成你实际的列名),有两种简单方法可以直接得到符合条件的条目数量:
方法1:直接用sum()统计
在R里,判断条件df$co2_emissions > 4.97会返回一个由TRUE和FALSE组成的逻辑向量,而TRUE会被当作1、FALSE当作0,用sum()就能直接算出符合条件的数量:
sum(df$co2_emissions > 4.97, na.rm = TRUE)
加na.rm = TRUE是为了忽略数据里的缺失值(如果有的话),避免结果出现错误。
方法2:先筛选再统计行数
如果你已经写出了筛选子集的代码,比如:
filtered_rows <- df[df$co2_emissions > 4.97, ]
那直接用nrow()函数就能得到这个子集的行数,也就是符合条件的条目数:
nrow(filtered_rows)
这两种方法都很适合新手,操作简单且容易理解。
内容的提问来源于stack exchange,提问作者rem27
相关产品推荐
相关产品推荐

