如何在R的同一图中绘制矩阵的几列?

阿曼多

我有一个名为XY的矩阵,其中包含以下条目:

0   1  1  3
2   4  2  3
4   2  3  5
6   2  5  6

我想在同一张图中绘制第1列和第2列,分别作为x和y轴,第3列和第4列分别作为x和y轴。我正在尝试以下代码:

plot(XY[,1],XY[,2],type="l",col="red")
lines(XY[,3],XY[,4],col="green")
points(XY[,1],XY[,2],type="p",col="red")
points(XY[,3],XY[,4],type="p",col="green")

有没有更通用的方法来制作此图而不必重复相同的代码?

谢谢

地震

如果您不介意使用ggplot而不是base绘图(给定我认为您不想要的标签),则可以执行以下操作:

library(ggplot2)

XY <- data.frame(XY)
colnames(XY)[1:4] <- c(paste0("var",1:4)) 
ggplot(data = XY) +
    geom_point(aes(x = var1, y = var2), color = "red") +
    geom_line(aes(x = var1, y = var2), color = "red") +
    geom_point(aes(x = var3, y = var4), color = "green") +
    geom_line(aes(x = var3, y = var4), color = "green")

列名是一个建议,也许您有更好的变量名

更新资料

为了具有图例,长格式的数据更易于处理。您可以尝试这样的事情:

df <- rbind(
       cbind(XY[,c(1,2)], "group1"),
       cbind(XY[,c(3,4)], "group2")
      )
cols <- colnames(df)

“ group1”“ group2”更改为相关类别名称。

您可以这样绘制:

ggplot(data = df, aes_string(x = cols[1], y = cols[2], col = cols[3])) +
    geom_point() +
    geom_line() +
    labs(color = "My colors")

aes_string之所以使用,是因为这一次引用了列名。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R的同一散点图中绘制几条回归线?

来自分类Dev

如何在 R 中的同一图中绘制两个不同的用户定义函数

来自分类Dev

Python Matplotlib如何在同一图中绘制多个图形

来自分类Dev

使用matplotlib在同一图中绘制两个矩阵

来自分类Dev

如何在R的同一张图中将不同月份绘制为不同系列

来自分类Dev

如何在plotly.js中的同一图中绘制两个图

来自分类Dev

如何在使用不同大小的数据时在同一图中绘制线条和点

来自分类Dev

我如何在同一图中绘制具有完全不同含义的倍数列

来自分类Dev

R:在一幅图中绘制2个矩阵

来自分类Dev

如何在R的能量图中绘制曲线?

来自分类Dev

如何在R中创建一个自定义矩阵,其中前几列为零,其余为身份矩阵?

来自分类Dev

如何对同一图中的组进行分组和绘制?

来自分类常见问题

绘图:如何在一个绘图图中从同一熊猫数据框的不同列绘制多条线?

来自分类Dev

绘图:如何在一个绘图图中从同一熊猫数据框的不同列绘制多条线?

来自分类Dev

如何在一次搜索中显示同一列的sql结果的几列

来自分类Dev

如何在同一图中以不同的颜色绘制这两个beta_1的轨迹图?

来自分类Dev

如何在同一图中以不同的颜色绘制这两个beta_1的轨迹图?

来自分类Dev

如何在R中为同一X轴值绘制多个列

来自分类Dev

在同一图中绘制随机过程的实现

来自分类Dev

在同一图中绘制不同颜色的波浪

来自分类Dev

在同一图中绘制负数和正数

来自分类Dev

如何在一个图中绘制多个numpy数组?

来自分类Dev

如何在一个图中绘制多个线图

来自分类Dev

如何在一个图中绘制几个函数调用

来自分类Dev

如何在R中的单线图上绘制矩阵的列

来自分类Dev

如何在R中的距离矩阵旁边绘制树状图?

来自分类Dev

如何在R中绘制这种类型的矩阵

来自分类Dev

如何在R的直方图中绘制SD的钟形曲线?

来自分类Dev

如何在Matlab中的绘图矩阵的每个子图中绘制回归线?

Related 相关文章

  1. 1

    如何在R的同一散点图中绘制几条回归线?

  2. 2

    如何在 R 中的同一图中绘制两个不同的用户定义函数

  3. 3

    Python Matplotlib如何在同一图中绘制多个图形

  4. 4

    使用matplotlib在同一图中绘制两个矩阵

  5. 5

    如何在R的同一张图中将不同月份绘制为不同系列

  6. 6

    如何在plotly.js中的同一图中绘制两个图

  7. 7

    如何在使用不同大小的数据时在同一图中绘制线条和点

  8. 8

    我如何在同一图中绘制具有完全不同含义的倍数列

  9. 9

    R:在一幅图中绘制2个矩阵

  10. 10

    如何在R的能量图中绘制曲线?

  11. 11

    如何在R中创建一个自定义矩阵,其中前几列为零,其余为身份矩阵?

  12. 12

    如何对同一图中的组进行分组和绘制?

  13. 13

    绘图:如何在一个绘图图中从同一熊猫数据框的不同列绘制多条线?

  14. 14

    绘图:如何在一个绘图图中从同一熊猫数据框的不同列绘制多条线?

  15. 15

    如何在一次搜索中显示同一列的sql结果的几列

  16. 16

    如何在同一图中以不同的颜色绘制这两个beta_1的轨迹图?

  17. 17

    如何在同一图中以不同的颜色绘制这两个beta_1的轨迹图?

  18. 18

    如何在R中为同一X轴值绘制多个列

  19. 19

    在同一图中绘制随机过程的实现

  20. 20

    在同一图中绘制不同颜色的波浪

  21. 21

    在同一图中绘制负数和正数

  22. 22

    如何在一个图中绘制多个numpy数组?

  23. 23

    如何在一个图中绘制多个线图

  24. 24

    如何在一个图中绘制几个函数调用

  25. 25

    如何在R中的单线图上绘制矩阵的列

  26. 26

    如何在R中的距离矩阵旁边绘制树状图?

  27. 27

    如何在R中绘制这种类型的矩阵

  28. 28

    如何在R的直方图中绘制SD的钟形曲线?

  29. 29

    如何在Matlab中的绘图矩阵的每个子图中绘制回归线?

热门标签

归档