美文网首页
R语言画柱状图数据变换

R语言画柱状图数据变换

作者: 学生信的大叔 | 来源:发表于2022-05-23 23:09 被阅读0次

前几天画条形图,自己统计出来的数据把自己看蒙了半天,乍一看有点不会转换了。

记录下数据转换的过程

初始数据与画图要求

data内容.png

自己统计完数据放到excel中就是上图中的情况。然后需要把第一列作为横坐标,以A,B两种统计方法作为并列柱状图的数值。

数据变换过程

library(tidyverse)
library(openxlsx)


df <- read.xlsx("./data.xlsx", colNames = T, rowNames = T) 

df2 <- df %>% t() %>% #转置后为矩阵"matrix" "array" 
  as.data.frame() %>% 
  rownames_to_column() %>% 
  gather(                #变长数据
          key = "type",  # 原来列名变换为一列内容的列名
         value = "value",# 原来数值转换为一列的列名。
         -rowname)  #指定不转换为长数据的列。可以用列名,可以指定x:y,也可以用排除法-y等等。 

  

转换后的数据入下图

转换后数据.png

绘制草图

绘制的草图如下,然后根据自己的要求,更改x轴坐标顺序,调色,修改主题,修饰图例就可以了。

  ggplot(df2,aes(type,value,fill=rowname))+
    geom_bar(stat = "identity", position = "dodge")
#ggsave("plot.jpg", dpi = 600, width = 5,height = 4)

plot.jpg

相关文章

  • R语言画柱状图数据变换

    前几天画条形图,自己统计出来的数据把自己看蒙了半天,乍一看有点不会转换了。 记录下数据转换的过程 初始数据与画图要...

  • 横向柱状图

    横向柱状图正负值分开,颜色区分 标签: R语言 上面的示意图中我们要注意的问题: 横向柱状图正负值区分颜色赋值画柱...

  • [R语言基础] R 变换数据的方法

    变量预处理的三种方法: 举例:中国5个省份的GNP,消费和人口的数据如下 首先读入数据。 现在,加入我们要得到人均...

  • 【R>>barplot】特别的柱状图

    题记:一个简单但富有特色的柱状图 本文为ggplot2绘制一个特别的柱状图(来自公众号:R语言数据分析指南)的学习...

  • ggplot学做NC文章分许柱状图、添加抖动点、添加误差线

    今天使用R语言ggplot做一下NC文章的分组柱状图。原文提供原始作图数据,本文使用数据及整合、还有注释代码已上传...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • day5 阿来

    继续学习R语言 R语言数据学习 数据R语言学习.png 数据输入 数据输出 总结 R语言学习的第二天,熟悉了很多操...

  • 【R语言】--- ggplot2包的geom_bar()函数绘制

    柱状图又叫条形图,是数据展示最重要的一类统计图,数据分析结果展示中使用频率非常高,各类统计软件均能绘制。在R语言中...

  • 【R语言】--- graphics包的barplot()函数绘制

    柱状图又叫条形图,是数据展示最重要的一类统计图,数据分析结果展示中使用频率非常高,各类统计软件均能绘制。在R语言中...

  • 生信学习小组Day5笔记-lamyusam_

    R语言学习 今天,了解了R中的数据类型,初步学习R语言的数据结构。 R的数据类型 向量(vector) R语言中的...

网友评论

      本文标题:R语言画柱状图数据变换

      本文链接:https://www.haomeiwen.com/subject/cfbdprtx.html