R语言基于colSums绘制条形图及行名转列操作咨询
R语言行名转数据列实现方案
你当前的数据集将姓名存储为行名,仅保留Score为数据列,将行名提取为独立的Name列即可得到目标结构,常用实现方式如下:
- 基础R实现(无需安装额外包)
# 假设你的原始数据集命名为df new_df <- data.frame( Name = rownames(df), Score = df$Score, row.names = NULL )
- tidyverse生态实现(适配后续ggplot2绘图逻辑,更简便)
# 需提前安装加载dplyr包 library(dplyr) new_df <- df %>% tibble::rownames_to_column(var = "Name")
后续计算Score列总和直接调用colSums(new_df["Score"])即可,结果可直接传入绘图函数生成条形图。
内容的提问来源于stack exchange,提问作者tech bitz
相关产品推荐
相关产品推荐

