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

如何计算含逗号分隔数字字符串列的每行均值?R语言votes列处理求助

R中处理votes列转数值并计算均值的方法

从截图可见,你的votes列是带千分位逗号的字符格式(如100,000),直接转换数值类型会报错,按以下步骤解决:

  • 第一步:清洗数据并转换为数值类型
    先移除字符中的逗号,再转换为数值:

    # 假设数据集名为df
    df$votes_numeric <- as.numeric(gsub(",", "", df$votes))
    

    说明:gsub(",", "", df$votes)会全局替换列中所有逗号为空字符串,as.numeric()将处理后的字符串转为数值类型。

  • 第二步:计算均值
    若要计算整个votes列的均值,使用以下代码(自动忽略转换产生的NA值):

    mean(df$votes_numeric, na.rm = TRUE)
    
  • 排查异常值
    若转换后出现NA,可定位异常行以便手动修正:

    df[is.na(df$votes_numeric), ]
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 09:45:33