在同一ggplot上绘制多个时间序列

zork1

我一直在尝试使用ggplot用2条线绘制图,但它表示以下内容:“美学长度必须为1或与数据(1)相同:x和y”。

这是我正在使用的数据集:投票<-read.csv(“ https://raw.githubusercontent.com/umbertomig/intro-prob-stat-FGV/master/datasets/unvoting.csv ”)

问题是:“检查数据中多年来苏联/后苏联国家和所有其他国家的理想中位数如何变化。按年绘制这些理想中位数。”

这是我到目前为止使用的代码:

pst_svt <- subset(unvoting, svtunion == 1)
othr_cts <- subset(unvoting, svtunion == 0)

y1 <- tapply(othr_cts$idealpoint, othr_cts$Year, median)
y2 <- tapply(pst_svt$idealpoint,pst_svt$Year, median)

ggplot(pst_svt) +
 geom_line(aes(x= Year, y= y1, color="Other Countries")) +
 geom_line(aes(x= Year, y=y2, col="Other Countries")) +
 scale_color_discrete(name="Legend") +
 labs(title="Variation of Median Ideal Points")
哈萨尔·加杰尔

下面可以做到这一点:

unvoting$svtunion<-ifelse(grepl("Russia|Georgia|Ukraine|Moldova|Belarus|Armenia|Azerbaijan| Kazakhstan|Uzbekistan|Turkmenistan|Kyrgyzstan|Tajikistan", unvoting$CountryName), 1, 0)

pst_svt <- subset(unvoting, svtunion == 1)
othr_cts <- subset(unvoting, svtunion == 0)

y1 <- tapply(othr_cts$idealpoint, othr_cts$Year, median)
y2 <- tapply(pst_svt$idealpoint,pst_svt$Year, median)


y1<-y1 %>% as.data.frame() %>% mutate(Year = rownames(y1),type = "y1")
y2<-y2 %>% as.data.frame() %>% mutate(Year = rownames(y2),type = "y2")

x<-rbindlist(list(y1,y2), use.names = T, fill = T)
colnames(x)[1]<-"median"

ggplot(x) +
  geom_line(aes(x= Year, y= median,group = type ,color = type)) +
  labs(title="Variation of Median Ideal Points")

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ggplot()在同一图上绘制多个时间序列

来自分类Dev

在同一ggplot上绘制多个模型规格

来自分类Dev

如何使用ggplot2在辅助轴上绘制带有反向barplot的多个时间序列?

来自分类Dev

在python中使用不同的时间索引在同一x轴上绘制多个直方图

来自分类Dev

R ggplot按日期分组,并从同一日期时间开始在x轴上绘制时间

来自分类Dev

R ggplot按日期分组,并从同一日期时间开始在x轴上绘制时间

来自分类Dev

R:如何在同一时间序列上绘制多个ARIMA预测

来自分类Dev

在ggplot的单个图中绘制时间序列的每一天

来自分类Dev

在一个图中绘制多个时间序列的acf

来自分类Dev

在一个图中绘制多个时间序列的acf

来自分类Dev

在同一Excel图表中显示多个时间序列

来自分类Dev

如何在同一个图上一个接一个地绘制多个时间序列

来自分类Dev

在同一图形熊猫上绘制多个数据框

来自分类Dev

如何在python中的同一轴上绘制具有不同时间频率的两个时间序列数据?

来自分类Dev

在同一行上对齐多个无序列表

来自分类Dev

使用ggplot在一页上绘制多个图

来自分类Dev

在R中绘制多个时间序列

来自分类Dev

R如何绘制多个图形(时间序列)

来自分类Dev

如何绘制与多个国家/地区的时间序列?

来自分类Dev

R时间序列数据:绘制多个批次

来自分类Dev

如何在Python的同一图上绘制两个不同的时间序列

来自分类Dev

在matplotlib中自动缩放,在同一张图表中绘制不同的时间序列

来自分类Dev

ggplot:绘制具有重复时间值的时间序列

来自分类Dev

在同一张图中的matplotlib中,针对多个X值(多个时间戳)绘制多个Y值?

来自分类Dev

在同一图ggplot上绘制两个回归方程(或更多)

来自分类Dev

R :: ggplot2在Y的向量上循环以在一页上绘制多个图

来自分类Dev

使用gnuplot在同一页面上绘制多个图;试图避免情节上的文字

来自分类Dev

可以在同一个XYPlot上设置多个绘制吗?

来自分类Dev

在具有多个图形的同一图形上绘制多组数据框

Related 相关文章

  1. 1

    使用ggplot()在同一图上绘制多个时间序列

  2. 2

    在同一ggplot上绘制多个模型规格

  3. 3

    如何使用ggplot2在辅助轴上绘制带有反向barplot的多个时间序列?

  4. 4

    在python中使用不同的时间索引在同一x轴上绘制多个直方图

  5. 5

    R ggplot按日期分组,并从同一日期时间开始在x轴上绘制时间

  6. 6

    R ggplot按日期分组,并从同一日期时间开始在x轴上绘制时间

  7. 7

    R:如何在同一时间序列上绘制多个ARIMA预测

  8. 8

    在ggplot的单个图中绘制时间序列的每一天

  9. 9

    在一个图中绘制多个时间序列的acf

  10. 10

    在一个图中绘制多个时间序列的acf

  11. 11

    在同一Excel图表中显示多个时间序列

  12. 12

    如何在同一个图上一个接一个地绘制多个时间序列

  13. 13

    在同一图形熊猫上绘制多个数据框

  14. 14

    如何在python中的同一轴上绘制具有不同时间频率的两个时间序列数据?

  15. 15

    在同一行上对齐多个无序列表

  16. 16

    使用ggplot在一页上绘制多个图

  17. 17

    在R中绘制多个时间序列

  18. 18

    R如何绘制多个图形(时间序列)

  19. 19

    如何绘制与多个国家/地区的时间序列?

  20. 20

    R时间序列数据:绘制多个批次

  21. 21

    如何在Python的同一图上绘制两个不同的时间序列

  22. 22

    在matplotlib中自动缩放,在同一张图表中绘制不同的时间序列

  23. 23

    ggplot:绘制具有重复时间值的时间序列

  24. 24

    在同一张图中的matplotlib中,针对多个X值(多个时间戳)绘制多个Y值?

  25. 25

    在同一图ggplot上绘制两个回归方程(或更多)

  26. 26

    R :: ggplot2在Y的向量上循环以在一页上绘制多个图

  27. 27

    使用gnuplot在同一页面上绘制多个图;试图避免情节上的文字

  28. 28

    可以在同一个XYPlot上设置多个绘制吗?

  29. 29

    在具有多个图形的同一图形上绘制多组数据框

热门标签

归档