【问题标题】:Plot multiple frequencies over time using ggplot2使用 ggplot2 随时间绘制多个频率
【发布时间】:2016-09-21 00:14:12
【问题描述】:

随着时间的推移,我无法按组绘制一个变量的频率。具体来说,我想绘制一个折线图,其中 x 轴是月和年,y 轴是每个月和年的值的频率,每个组都用一种颜色表示。这是我的代码的样子:

library(reshape2)
library(ggplot2
r_treat<-time[,c(4,10)]
risk_treat <- melt(r_treat, id.vars="Risk_Class", variable.name="administered_date")

ggplot(data=risk_treat, aes(x=value, y=value, group = Risk_Class, colour = Risk_Class)) + geom_line() + geom_point( size=4, shape=21, fill="white")

这是dput(risk_treat) 输出:

structure(list(Risk_Class = c("Medium", "Medium", "Medium", "Low", 
"Low", "Low", "Low", "High", "High", "High", "Low", "Medium", 
"High", "High", "High", "High", "High", "High", "High", "High", 
"High", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
"Low", "High", "High", "High", "Medium", "Medium", "Medium", 
"Medium", "Medium", "Medium", "High", "High", "High", "High", 
"High", "High", "High", "High", "High", "High", "High", "High", 
"High", "High", "High", "High", "Medium", "Medium", "Medium", 
"High", "High", "High", "Medium", "Medium", "Medium", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "High", "High", "High", 
"High", "High", "High", "High", "High", "High", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Medium", "High", "High", 
"Medium", "Medium", "Medium", "High", "High", "High", "Low", 
"Low", "Low", "Low", "High", "High", "High", "Low", "Low", "Low", 
"High", "High", "High", "High", "Low", "Low", "Low", "Low", "Low", 
"High", "High", "High", "High", "High", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
"Low", "High", "High", "High", "High", "High", "High", "High", 
"Medium", "High", "High", "High", "High", "High", "Medium", "Low", 
"Low", "Low", "Medium", "Medium", "Medium", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "High", "Medium", "Medium", "Medium", 
"Medium", "Medium", "High", "Low", "Low", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Medium", "Medium", "Medium", "Medium", 
"Medium", "Low", "Low", "High", "High", "High", "High", "High", 
"High", "High", "High", "High", "High", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Low", "Medium", "Medium", 
"Medium", "Low", "Low", "Medium", "Medium", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "High", 
"High", "High", "High", "High", "High", "Low", "Low", "High", 
"High", "High", "High", "High", "Low", "Low", "Low", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Medium", "Low", "Low", 
"Low", "Low", "Low", "Medium", "Medium", "Medium", "Low", "Low", 
"Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
"Low", "Low", "Low", "High", "High", "High", "High", "Low", "Low", 
"Low", "Medium", "Low", "Low", "Low", "Low", "Low", "Low"), administered_date = structure(c(1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "administered_date", class = "factor"), 
    value = structure(c(2015, 2015.41666666667, 2014.91666666667, 
    2014, 2014.5, 2012.41666666667, 2013.66666666667, 2015.75, 
    2011.75, 2014.83333333333, 2014.25, 2013, 2013.83333333333, 
    2013.83333333333, 2013.91666666667, 2013.91666666667, 2014.75, 
    2014.75, 2013.25, 2014.83333333333, 2015.5, 2010.66666666667, 
    2015.83333333333, 2014.66666666667, NA, 2011.58333333333, 
    2013.5, 2013.33333333333, 2015.83333333333, 2015.33333333333, 
    2015.75, 2014, 2015.33333333333, 2015.33333333333, 2013.66666666667, 
    2013.66666666667, 2015.83333333333, 2015.83333333333, 2013.16666666667, 
    2013.16666666667, 2015.41666666667, 2015.41666666667, 2012.58333333333, 
    2012.58333333333, 2014.83333333333, 2014.83333333333, 2015, 
    2015, 2013, 2015.5, 2015.75, 2012.25, 2020.66666666667, 2013.16666666667, 
    2009.58333333333, NA, 2012.25, 2014.08333333333, 2015.83333333333, 
    2014.08333333333, NA, 2014.08333333333, 2015.08333333333, 
    2014.91666666667, 2015.75, 2014.08333333333, 2015.41666666667, 
    2014.75, 2015.33333333333, 2014.58333333333, 2015, 2013, 
    2014.58333333333, 2014.25, 2013.25, 2015.75, 2013.75, 2014.75, 
    2013.5, 2015.83333333333, 2013, 2015.58333333333, 2014.33333333333, 
    2015.5, 2014.91666666667, 2013.58333333333, 2013.41666666667, 
    2014.16666666667, 2015.75, 2015, 2014.08333333333, 2015.41666666667, 
    2014.58333333333, 2012.91666666667, 2014.41666666667, 2015.16666666667, 
    2015.08333333333, 2013.83333333333, 2013.41666666667, 2013.91666666667, 
    2015.83333333333, 2015.75, 2013.33333333333, 2014.66666666667, 
    2014.25, 2014.91666666667, 2015.33333333333, 2014.33333333333, 
    2014.58333333333, 2014.33333333333, 2014.33333333333, 2014.25, 
    2015.83333333333, 2014.16666666667, 2014.75, 2012.41666666667, 
    2013.5, 2015.5, 2014.08333333333, 2013.25, 2015.5, 2013, 
    2012.66666666667, 2015.16666666667, 2012.33333333333, 2013.41666666667, 
    2015.16666666667, 2015.16666666667, 2015.25, 2011.66666666667, 
    2015.08333333333, 2014.41666666667, 2012.91666666667, 2014.66666666667, 
    2013.16666666667, 2015.16666666667, 2013.58333333333, 2014, 
    2011.75, 2015.75, 2015.58333333333, 2011.5, 2014.91666666667, 
    2013.25, 2013.33333333333, 2005.25, 2011, 2011.83333333333, 
    2013.16666666667, 2013.91666666667, 2015.66666666667, 2014.58333333333, 
    2015.75, 2015.5, 2012.75, 2014, 2012.91666666667, 2015.66666666667, 
    2015.58333333333, 2013.08333333333, 2012.5, 2012.5, 2011.83333333333, 
    2015.66666666667, 2014.41666666667, 2015.33333333333, 2015.66666666667, 
    2013.66666666667, 2015.5, 2015.5, 2013.5, 2012.25, 2013.58333333333, 
    2015, 2015.25, 2019.25, 2013.91666666667, 2014.66666666667, 
    2015.5, 2014.41666666667, 2013.08333333333, 2013.41666666667, 
    2014.83333333333, 2014.25, 2013.41666666667, 2013.5, 2014.83333333333, 
    2015.5, 2013.75, 2014.16666666667, 2014.66666666667, 2025.66666666667, 
    2012.41666666667, 2014.66666666667, 2014.66666666667, 2013.5, 
    2013.5, 2013.25, 2014, 2014.16666666667, 2012.83333333333, 
    2013.41666666667, 2015.58333333333, 2015.16666666667, 2014.5, 
    2014.5, 2013.5, 2015.16666666667, 2014.25, 2015.66666666667, 
    2013.25, 2014.33333333333, 2014.91666666667, 2013.16666666667, 
    2014.08333333333, 2015.08333333333, 2014.75, 2012.75, 2013.41666666667, 
    2012.08333333333, 2015.5, 2005.58333333333, 2014.75, 2013.25, 
    2015.83333333333, 2014, 2013.66666666667, 2015.5, 2012.25, 
    2012.33333333333, 2015.83333333333, 2013.75, 2012.66666666667, 
    2012.41666666667, 2014.83333333333, 2012.33333333333, 2013.58333333333, 
    2014.33333333333, 2015.5, 2013.83333333333, 2014.25, 2013.91666666667, 
    2014.16666666667, 2014.66666666667, 2013.66666666667, 2012.5, 
    2015.16666666667, 2009.5, 2015.83333333333, 2014, 2014.33333333333, 
    2014.41666666667, 2013.91666666667, 2013.33333333333, 2015.25, 
    NA, 2014.08333333333, 2013.58333333333, 2013.66666666667, 
    2011.91666666667, 2013, 2012, 2014.58333333333, 2014.16666666667, 
    2012.5, 2014.41666666667, 2014.58333333333, 2013, 2015.75, 
    2012.75, 2015.66666666667, 2014.41666666667, 2014.41666666667, 
    2014.75, 2015.5, 2015.5, 2014, 2014.75, 2015, 2012.41666666667, 
    2013.91666666667, 2013.5, 2015.5, 2013.25, 2013.58333333333, 
    2014.91666666667, 2011.33333333333, 2014.25, 2013.75, 2014, 
    2015.41666666667, 2013.58333333333, 2015.08333333333, 2015.25, 
    2014.33333333333, 2013.91666666667, 2013.25, 2015, 2014.5, 
    2015.16666666667, 2015.66666666667), class = "yearmon")), row.names = c(NA, 
-301L), .Names = c("Risk_Class", "administered_date", "value"
), class = "data.frame")

【问题讨论】:

  • 也许是一个气泡图,其中点越大,观察越多?
  • @lmo 我想过这个,但我认为最简单的描述是随着时间的推移 3 条单独的线。
  • 你能发布一些你的数据吗,尝试发布dput(risk_treat)的输出?
  • 如果答案对你有用,请采纳!

标签: r ggplot2 reshape


【解决方案1】:

我在使用 yearmon 格式时遇到了一些问题,因此我将其切换到了一个简单的 Date 类。

## Change formatting to date class
df$value <- yearmon(df$value)
df$date <- as.Date(paste('01', df$value), format='%d %b %Y')

## Get counts for each risk class on each date
frequencies <- with(df, table(Risk_Class, date))
frequencies <- as.data.frame(frequecies)
frequences$date <- as.Date(frequencies$date)

## Plot frequencies by date
ggplot(frequencies, aes(date, Freq, group = Risk_Class, colour = Risk_Class)) + 
       geom_line() + 
       geom_point(size = 4, shape = 21, fill = "white")

这看起来像您所追求的,尽管我认为可视化可以改进。很难看到很多。

我认为这可以让您更好地查看数据,但这完全取决于您的目的。

ggplot(data= frequencies, aes(x = date, y = Freq, group = Risk_Class, colour = Risk_Class)) + 
    geom_line() + 
    geom_point( size=4, shape=21, fill="white") + 
    scale_x_date(limits = c(as.Date('2010-01-01'), Sys.Date()))

【讨论】:

    【解决方案2】:

    我改进并纠正了

    df=structure(list(Risk_Class = c("Medium", "Medium", "Medium", "Low", 
        "Low", "Low", "Low", "High", "High", "High", "Low", "Medium", 
        "High", "High", "High", "High", "High", "High", "High", "High", 
        "High", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
        "Low", "High", "High", "High", "Medium", "Medium", "Medium", 
        "Medium", "Medium", "Medium", "High", "High", "High", "High", 
        "High", "High", "High", "High", "High", "High", "High", "High", 
        "High", "High", "High", "High", "Medium", "Medium", "Medium", 
        "High", "High", "High", "Medium", "Medium", "Medium", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "High", "High", "High", 
        "High", "High", "High", "High", "High", "High", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Medium", "High", "High", 
        "Medium", "Medium", "Medium", "High", "High", "High", "Low", 
        "Low", "Low", "Low", "High", "High", "High", "Low", "Low", "Low", 
        "High", "High", "High", "High", "Low", "Low", "Low", "Low", "Low", 
        "High", "High", "High", "High", "High", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
        "Low", "High", "High", "High", "High", "High", "High", "High", 
        "Medium", "High", "High", "High", "High", "High", "Medium", "Low", 
        "Low", "Low", "Medium", "Medium", "Medium", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "High", "Medium", "Medium", "Medium", 
        "Medium", "Medium", "High", "Low", "Low", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Medium", "Medium", "Medium", "Medium", 
        "Medium", "Low", "Low", "High", "High", "High", "High", "High", 
        "High", "High", "High", "High", "High", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Medium", "Medium", 
        "Medium", "Low", "Low", "Medium", "Medium", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "High", 
        "High", "High", "High", "High", "High", "Low", "Low", "High", 
        "High", "High", "High", "High", "Low", "Low", "Low", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Medium", "Low", "Low", 
        "Low", "Low", "Low", "Medium", "Medium", "Medium", "Low", "Low", 
        "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", "Low", 
        "Low", "Low", "Low", "High", "High", "High", "High", "Low", "Low", 
        "Low", "Medium", "Low", "Low", "Low", "Low", "Low", "Low"), administered_date = structure(c(1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
        1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "administered_date", class = "factor"), 
            value = structure(c(2015, 2015.41666666667, 2014.91666666667, 
            2014, 2014.5, 2012.41666666667, 2013.66666666667, 2015.75, 
            2011.75, 2014.83333333333, 2014.25, 2013, 2013.83333333333, 
            2013.83333333333, 2013.91666666667, 2013.91666666667, 2014.75, 
            2014.75, 2013.25, 2014.83333333333, 2015.5, 2010.66666666667, 
            2015.83333333333, 2014.66666666667, NA, 2011.58333333333, 
            2013.5, 2013.33333333333, 2015.83333333333, 2015.33333333333, 
            2015.75, 2014, 2015.33333333333, 2015.33333333333, 2013.66666666667, 
            2013.66666666667, 2015.83333333333, 2015.83333333333, 2013.16666666667, 
            2013.16666666667, 2015.41666666667, 2015.41666666667, 2012.58333333333, 
            2012.58333333333, 2014.83333333333, 2014.83333333333, 2015, 
            2015, 2013, 2015.5, 2015.75, 2012.25, 2020.66666666667, 2013.16666666667, 
            2009.58333333333, NA, 2012.25, 2014.08333333333, 2015.83333333333, 
            2014.08333333333, NA, 2014.08333333333, 2015.08333333333, 
            2014.91666666667, 2015.75, 2014.08333333333, 2015.41666666667, 
            2014.75, 2015.33333333333, 2014.58333333333, 2015, 2013, 
            2014.58333333333, 2014.25, 2013.25, 2015.75, 2013.75, 2014.75, 
            2013.5, 2015.83333333333, 2013, 2015.58333333333, 2014.33333333333, 
            2015.5, 2014.91666666667, 2013.58333333333, 2013.41666666667, 
            2014.16666666667, 2015.75, 2015, 2014.08333333333, 2015.41666666667, 
            2014.58333333333, 2012.91666666667, 2014.41666666667, 2015.16666666667, 
            2015.08333333333, 2013.83333333333, 2013.41666666667, 2013.91666666667, 
            2015.83333333333, 2015.75, 2013.33333333333, 2014.66666666667, 
            2014.25, 2014.91666666667, 2015.33333333333, 2014.33333333333, 
            2014.58333333333, 2014.33333333333, 2014.33333333333, 2014.25, 
            2015.83333333333, 2014.16666666667, 2014.75, 2012.41666666667, 
            2013.5, 2015.5, 2014.08333333333, 2013.25, 2015.5, 2013, 
            2012.66666666667, 2015.16666666667, 2012.33333333333, 2013.41666666667, 
            2015.16666666667, 2015.16666666667, 2015.25, 2011.66666666667, 
            2015.08333333333, 2014.41666666667, 2012.91666666667, 2014.66666666667, 
            2013.16666666667, 2015.16666666667, 2013.58333333333, 2014, 
            2011.75, 2015.75, 2015.58333333333, 2011.5, 2014.91666666667, 
            2013.25, 2013.33333333333, 2005.25, 2011, 2011.83333333333, 
            2013.16666666667, 2013.91666666667, 2015.66666666667, 2014.58333333333, 
            2015.75, 2015.5, 2012.75, 2014, 2012.91666666667, 2015.66666666667, 
            2015.58333333333, 2013.08333333333, 2012.5, 2012.5, 2011.83333333333, 
            2015.66666666667, 2014.41666666667, 2015.33333333333, 2015.66666666667, 
            2013.66666666667, 2015.5, 2015.5, 2013.5, 2012.25, 2013.58333333333, 
            2015, 2015.25, 2019.25, 2013.91666666667, 2014.66666666667, 
            2015.5, 2014.41666666667, 2013.08333333333, 2013.41666666667, 
            2014.83333333333, 2014.25, 2013.41666666667, 2013.5, 2014.83333333333, 
            2015.5, 2013.75, 2014.16666666667, 2014.66666666667, 2025.66666666667, 
            2012.41666666667, 2014.66666666667, 2014.66666666667, 2013.5, 
            2013.5, 2013.25, 2014, 2014.16666666667, 2012.83333333333, 
            2013.41666666667, 2015.58333333333, 2015.16666666667, 2014.5, 
            2014.5, 2013.5, 2015.16666666667, 2014.25, 2015.66666666667, 
            2013.25, 2014.33333333333, 2014.91666666667, 2013.16666666667, 
            2014.08333333333, 2015.08333333333, 2014.75, 2012.75, 2013.41666666667, 
            2012.08333333333, 2015.5, 2005.58333333333, 2014.75, 2013.25, 
            2015.83333333333, 2014, 2013.66666666667, 2015.5, 2012.25, 
            2012.33333333333, 2015.83333333333, 2013.75, 2012.66666666667, 
            2012.41666666667, 2014.83333333333, 2012.33333333333, 2013.58333333333, 
            2014.33333333333, 2015.5, 2013.83333333333, 2014.25, 2013.91666666667, 
            2014.16666666667, 2014.66666666667, 2013.66666666667, 2012.5, 
            2015.16666666667, 2009.5, 2015.83333333333, 2014, 2014.33333333333, 
            2014.41666666667, 2013.91666666667, 2013.33333333333, 2015.25, 
            NA, 2014.08333333333, 2013.58333333333, 2013.66666666667, 
            2011.91666666667, 2013, 2012, 2014.58333333333, 2014.16666666667, 
            2012.5, 2014.41666666667, 2014.58333333333, 2013, 2015.75, 
            2012.75, 2015.66666666667, 2014.41666666667, 2014.41666666667, 
            2014.75, 2015.5, 2015.5, 2014, 2014.75, 2015, 2012.41666666667, 
            2013.91666666667, 2013.5, 2015.5, 2013.25, 2013.58333333333, 
            2014.91666666667, 2011.33333333333, 2014.25, 2013.75, 2014, 
            2015.41666666667, 2013.58333333333, 2015.08333333333, 2015.25, 
            2014.33333333333, 2013.91666666667, 2013.25, 2015, 2014.5, 
            2015.16666666667, 2015.66666666667), class = "yearmon")), row.names = c(NA, 
        -301L), .Names = c("Risk_Class", "administered_date", "value"
        ), class = "data.frame")
    
    ##############
    
    
    
        library(zoo)
        df$value <- yearmon(df$value)
        df$date <- as.Date(paste('01', df$value), format='%d %b %Y')
    
        ## Get counts for each risk class on each date
        frequencies <- with(df, table(Risk_Class, date))
        frequencies <- as.data.frame(frequencies)
        frequencies$date <- as.Date(frequencies$date)
    
        ## Plot frequencies by date
        ggplot(frequencies, aes(date, Freq, group = Risk_Class, colour = Risk_Class)) + 
               geom_line() + 
               geom_point(size = 4, shape = 21, fill = "white")
    

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 2016-01-02
      • 1970-01-01
      • 2018-07-05
      • 2021-05-04
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多