我需要在R中绘制一些数据。有两列数据。第一个是从2001年到2011年的一系列年份。第二列是一个字符串。字符串可以是任何东西。我需要制作一个多线图(我试图使用ggplot),其中字符串的出现位于y轴上,年份位于x轴上。
我真的不知道从哪里开始。这就是我所拥有的,但我不确定这是否正确。
year <- data$year
# Idk how to get occurences per year
# year_2001 <- data$string[data$year == 2001]
# would this work?
# ggplot + geom_line()
我知道其中大部分已被注释掉,但那是因为我是R的新手。非常感谢任何帮助或指导。谢谢!
答案 0 :(得分:2)
这是完成任务的一种方法。
dplyr
请注意我以前的答案使用了{{1}},但它的长度为零的年份字符串组合存在问题。请参阅dplyr summarise: Equivalent of ".drop=FALSE" to keep groups with zero length in output。