如何计算含逗号分隔数字字符串列的每行均值?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
相关产品推荐
相关产品推荐

