gpt4 book ai didi

r - 如何使用 ggplot2 在 y 轴上绘制多个变量?

转载 作者:行者123 更新时间:2023-12-02 06:23:21 36 4
gpt4 key购买 nike

我有一个包含如下数据的文本文件:

   A             C             G    class     phylum       order
-0.000187 -0.219166 1.693306 Chordata Monotremata Mammalia
0.015664 -0.264506 1.482692 Chordata Batidoidimorpha Chondrichthyes
-0.404323 0.219374 2.230190 Platyhelminthes Cyclophyllidea Cestoda

当然它有很多行。我想以这样一种方式绘制这些数据,即所有类都绘制在 x 轴上,每个类都有绘制为 geom_point 的 A、C 和 G 值,并且这些点使用具有特定的线连接颜色取决于 A、C 或 G。我设法通过使用 plot 和 par 函数做到了这一点,但现在我想使用 ggplot 库来做到这一点。

最佳答案

你的问题的具体细节有点不清楚,但是用 ggplot 图形在一个图中绘制多个变量的一般方法是 melt() data.frame() 首先。我没有遵循点和线应该如何适合您的图形,但这是一种使用 colour 参数绘制列 A 的方法CG 按 x 轴上的 class:

library(ggplot2)
library(reshape2)

df <- data.frame(a = rnorm(10), c = rnorm(10), g = rnorm(10), class = sample(letters[20:23], 10, TRUE))
df.m <- melt(df)
ggplot(df.m, aes(class, value, colour = variable)) +
geom_point()

关于r - 如何使用 ggplot2 在 y 轴上绘制多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5411749/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com