Как избежать группирования ggplot наблюдений отдельных стран в R - PullRequest
0 голосов
/ 21 октября 2019

У меня есть табличка, как показано ниже

head(officialData)
# A tibble: 6 x 4
  economy              region                year       EDBI_score
  <chr>                <chr>                 <date>          <dbl>
1 Brunei Darussalam    East Asia and Pacific 2010-01-01       60.8
2 Cambodia             East Asia and Pacific 2010-01-01       50.1
3 China                East Asia and Pacific 2010-01-01       56.5
4 Fiji                 East Asia and Pacific 2010-01-01       67.9
5 Hong Kong SAR, China East Asia and Pacific 2010-01-01       88.3
6 Indonesia            East Asia and Pacific 2010-01-01       56.8

Я хотел бы построить в виде линейного графика, используя ggplot2, такой, что year находится на оси X, в то время как EDBI_score находится на Y-ось. Я использовал этот код:

plot <- ggplot(officialData, aes(x = year, y = EDBI_score, color = region))
plot + geom_line()

, однако это возвращает график, в котором точки связаны горизонтально и вертикально. enter image description here Я знаю, это потому, что ggplot2 считает, что точки должны быть сгруппированы, но я хочу, чтобы каждая страна (под переменной economy) отображалась на моем линейном графике и просто окрашивалась в соответствии с region. Возможно ли это (я знаю, что это будет грязно и горизонтальные линии будут перекрываться), чтобы сделать это без точек, соединенных вертикально?

...