在同一张图上使用R将两个变量绘制为线

时间:2019-01-16 11:20:35

标签: r ggplot2 plot line

我有一个包含两个字段的文件。我想绘制一条线图,其中x轴为天,y轴为AA和BB的频率。线将是AA和BB。我尝试了一些R包,但无法获取。任何线索将不胜感激。

Disease days
AA  7
AA  5
AA  5
AA  15
AA  4
AA  15
AA  5
AA  7
BB  4
BB  3
BB  11
BB  6
BB  12
BB  6
BB  9
BB  20
BB  4
BB  2

1 个答案:

答案 0 :(得分:0)

您可以这样做

library(tidyverse)
df %>%
    group_by(Disease, days) %>%
    summarise(Freq = n()) %>%
    ggplot(aes(days, Freq, colour = Disease)) +
    geom_line()

enter image description here


样本数据

df <- read.table(text =
    "Disease days
AA  7
AA  5
AA  5
AA  15
AA  4
AA  15
AA  5
AA  7
BB  4
BB  3
BB  11
BB  6
BB  12
BB  6
BB  9
BB  20
BB  4
BB  2", header = T)