R语言highcharter包旭日图显示CGPA平均值而非总和的实现方法
R语言highcharter旭日图显示CGPA平均值解决方案
你当前的代码默认对CGPA执行求和汇总,只需修改data_to_hierarchical()函数的汇总参数即可实现平均值计算:
调整后完整代码
data <- read.csv('Student_CGPA.csv') # 指定汇总函数为mean,计算对应分组的CGPA平均值 out <- data_to_hierarchical(data, c(Semester, Course), CGPA, fun = mean) # 绘制旭日图,可自定义tooltip明确显示平均数值 hchart(out, type = "sunburst") %>% hc_tooltip(pointFormat = "平均CGPA:{point.value:.2f} <br> 分类名称:{point.name}")
说明
data_to_hierarchical()的fun参数用于指定数值字段的汇总规则,默认值为sum(求和),替换为mean即可按分组计算平均值- 额外添加的
hc_tooltip()配置可以自定义悬浮提示的显示内容和格式,.2f表示保留两位小数,可根据需求调整格式规则
内容的提问来源于stack exchange,提问作者Hansika Sachdeva
相关产品推荐
相关产品推荐

