使用ggplot2和熔化在点图中绘制多个变量

Ad_noob

我有一个包含以下数据的CSV:

 Hybrid    ON   OFF Model
1  1.022 1.033 0.939   283
2  0.988 1.016 1.068   283
3  1.012 0.958 1.872   283
4  1.073 5.476 0.907   283
5  1.054 0.952 0.902   283
6  0.992 0.941 0.908   283

我正在尝试使用此类图像创建点图。

在此处输入图片说明

基本上红色,绿色和蓝色是混合色,分别是打开和关闭,并且在x轴上它们被分组在“模型”上。我熟悉使用plot()创建简单图的方法,但是我一直在阅读一些教程,可以使用ggplot和melt ..这看起来有点先进。欣赏是否有人可以提供一些指标。加载csv后,我尝试为不同的配置创建级别:

load <- read.csv("combined_temp.csv", sep="," , header=TRUE)    

df <- data.frame(Config= rep(c("Hybrid", "ON", "OFF")))

我想在此之后使用ggplot,但不确定如何执行该操作。甚至不确定我是否正在正确执行复制。抱歉,我是R的新手。

贾普

第一步是将数据重整为长格式,然后可以使用以下命令轻松绘制出这样的图ggplot2

library(reshape2)
dfl <- melt(df, id = "Model")

library(ggplot2)
ggplot(dfl, aes(x = factor(Model), y = value)) +
  geom_point(aes(color = variable), shape = 1, size = 4, position = position_dodge(width = 0.4)) +
  theme_bw()

结果如下图:

在此处输入图片说明


出于说明原因,我扩展并更改了数据。

使用的数据:

df <- structure(list(Hybrid = c(1.022, 0.988, 1.012, 1.073, 1.054, 0.992, 2.022, 1.988, 2.012, 2.073, 2.054, 1.992), 
                     ON = c(1.033, 1.016, 0.958, 3.476, 0.952, 0.941, 2.033, 2.016, 1.958, 3.476, 1.952, 1.941),
                     OFF = c(0.939, 1.068, 1.872, 0.907, 0.902, 0.908, 2.939, 1.068, 1.872, 2.907, 2.902, 2.908),
                     Model = c(283L, 283L, 283L, 283L, 283L, 283L, 382L, 382L, 382L, 382L, 382L, 382L)),
                .Names = c("Hybrid", "ON", "OFF", "Model"), class = "data.frame", row.names = c(NA, -12L))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ggplot2:在同一图中绘制各种密度

来自分类Dev

在R中使用ggplot2在一个图中绘制多个直方图

来自分类Dev

ggplot2和stat_ellipse:在多组点周围绘制椭圆

来自分类Dev

使用R和ggplot2绘制ECDF值

来自分类Dev

在ggplot2中绘制较亮的点和较暗的点时合并图例

来自分类Dev

微型饼图,使用ggplot2表示散点图中的每个点

来自分类Dev

确定ggplot2的QQ图中的点?

来自分类Dev

ggplot2在条形图中绘制单个值

来自分类Dev

使用ggplot2将点与散点图中的线连接

来自分类Dev

在ggplot2的单个图中绘制3个变量

来自分类Dev

使用ggplot2绘制随时间变化的多个频率

来自分类Dev

ggplot2:绘制多边形和点-相互冲突的scale_color_manual

来自分类Dev

如何使用ggplot2在一个图中绘制多个字符变量?

来自分类Dev

ggplot2使用facetwrap和多个变量

来自分类Dev

使用ggplot2绘制变量的平均值

来自分类Dev

ggplot2避免绘制点

来自分类Dev

确定ggplot2的QQ图中的点?

来自分类Dev

ggplot2:使用ggplot2绘制曲线

来自分类Dev

使用ggplot2绘制随时间变化的多个频率

来自分类Dev

如何使用 ggplot2 在一个图中绘制二维数组的行?

来自分类Dev

如何通过 R 中的数字变量对 ggplot2 散点图中的点和相应标签重新排序?

来自分类Dev

使用 ggplot2 在子图中绘制 data.frame 中的所有列

来自分类Dev

如何使用 ggplot2 boxplot 绘制多个变量与单个 x 轴

来自分类Dev

使用 ggplot2 在散点图中突出显示点

来自分类Dev

使用 ggplot2 绘制输出变量和多个输入变量之间的分面相关图

来自分类Dev

使用 purrr::map 和 ggplot2 绘制多个直方图

来自分类Dev

ggplot2 绘制点和多边形的问题

来自分类Dev

如何在ggplot2中的同一图上绘制线和点?

来自分类Dev

如何在 R 中的 ggplot2 的条形图中绘制多个变量(即类别)

Related 相关文章

  1. 1

    ggplot2:在同一图中绘制各种密度

  2. 2

    在R中使用ggplot2在一个图中绘制多个直方图

  3. 3

    ggplot2和stat_ellipse:在多组点周围绘制椭圆

  4. 4

    使用R和ggplot2绘制ECDF值

  5. 5

    在ggplot2中绘制较亮的点和较暗的点时合并图例

  6. 6

    微型饼图,使用ggplot2表示散点图中的每个点

  7. 7

    确定ggplot2的QQ图中的点?

  8. 8

    ggplot2在条形图中绘制单个值

  9. 9

    使用ggplot2将点与散点图中的线连接

  10. 10

    在ggplot2的单个图中绘制3个变量

  11. 11

    使用ggplot2绘制随时间变化的多个频率

  12. 12

    ggplot2:绘制多边形和点-相互冲突的scale_color_manual

  13. 13

    如何使用ggplot2在一个图中绘制多个字符变量?

  14. 14

    ggplot2使用facetwrap和多个变量

  15. 15

    使用ggplot2绘制变量的平均值

  16. 16

    ggplot2避免绘制点

  17. 17

    确定ggplot2的QQ图中的点?

  18. 18

    ggplot2:使用ggplot2绘制曲线

  19. 19

    使用ggplot2绘制随时间变化的多个频率

  20. 20

    如何使用 ggplot2 在一个图中绘制二维数组的行?

  21. 21

    如何通过 R 中的数字变量对 ggplot2 散点图中的点和相应标签重新排序?

  22. 22

    使用 ggplot2 在子图中绘制 data.frame 中的所有列

  23. 23

    如何使用 ggplot2 boxplot 绘制多个变量与单个 x 轴

  24. 24

    使用 ggplot2 在散点图中突出显示点

  25. 25

    使用 ggplot2 绘制输出变量和多个输入变量之间的分面相关图

  26. 26

    使用 purrr::map 和 ggplot2 绘制多个直方图

  27. 27

    ggplot2 绘制点和多边形的问题

  28. 28

    如何在ggplot2中的同一图上绘制线和点?

  29. 29

    如何在 R 中的 ggplot2 的条形图中绘制多个变量(即类别)

热门标签

归档