【问题标题】:How to do a plot in r with two lines如何用两条线在 r 中绘制绘图
【发布时间】:2020-05-13 12:58:39
【问题描述】:

我必须用两个数据做一个图表,但我使用的所有代码都没有。以下是问题陈述中的内容:

“绘制一段时间内所有国家与美国的平均百分比协议。此外,添加与俄罗斯的平均百分比协议作为另一条线进行比较。”

这是数据集:unvoting https://raw.githubusercontent.com/umbertomig/intro-prob-stat-FGV/master/datasets/unvoting.csv")

这是我到目前为止所做的:

data<- unvoting
    data<- data.frame(tapply(data$PctAgreeUS, data$CountryName, sum))

data<- unvoting
   data<- data.frame(tapply(data$PctAgreeRUSSIA, data$CountryName, sum))

【问题讨论】:

    标签: r ggplot2 plot


    【解决方案1】:

    这是一个 tidyverse 解决方案:

    library(dplyr)
    library(ggplot2)
    library(tidyr)
    
    unvoting %>% 
      group_by(Year) %>% 
      summarise(Average_US = mean(PctAgreeUS), Average_RUS = mean(PctAgreeRUSSIA)) %>%
      na.omit() %>%
      pivot_longer(cols = c(Average_US, Average_RUS)) %>%
      ggplot(aes(x = Year, y = value, colour = name)) + 
      geom_line()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 2014-04-11
      • 1970-01-01
      相关资源
      最近更新 更多