【发布时间】:2016-03-08 02:28:04
【问题描述】:
例如我有一个这样的数据框:
Year|Value
2013|TRUE
2013|TRUE
2013|TRUE
2013|TRUE
2013|FALSE
2013|FALSE
2013|TRUE
2013|FALSE
2014|TRUE
2014|FALSE
2014|FALSE
2014|TRUE
2015|TRUE
2015|TRUE
2015|FALSE
2015|FALSE
2015|TRUE
2015|TRUE
我想绘制一个每年真实总数的折线图。
我试过了
data <- data.frame('t'=year, 'a'=Value)
plot(data)
...但它在 x 轴和 y 轴上给出年份 0 或 1(这是对还是错。而不是每年 TRUEs 的数量。
【问题讨论】:
-
R 是“愚蠢的”,只会绘制你给它的东西。您正在逐年重复绘制
1(TRUE) 和0(FALSE)。您需要先?aggregate您的数据来计算值 -plot(Value ~ Year, data=aggregate(Value ~ Year, data=dat, sum), type="l")