library(tidyverse)── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr 1.2.1 ✔ readr 2.2.0
✔ forcats 1.0.1 ✔ stringr 1.6.0
✔ ggplot2 4.0.3 ✔ tibble 3.3.1
✔ lubridate 1.9.5 ✔ tidyr 1.3.2
✔ purrr 1.2.2
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(ggplot2)
library(plotly)
Attaching package: 'plotly'
The following object is masked from 'package:ggplot2':
last_plot
The following object is masked from 'package:stats':
filter
The following object is masked from 'package:graphics':
layout
library(dslabs)
library(gganimate)
library(gapminder)
Attaching package: 'gapminder'
The following object is masked from 'package:dslabs':
gapminder
library(gifski)
library(highcharter)Registered S3 method overwritten by 'quantmod':
method from
as.zoo.data.frame zoo
Attaching package: 'highcharter'
The following object is masked from 'package:dslabs':
stars
library(RColorBrewer)
disease_democ <- read_csv("disease_democ.csv")Rows: 168 Columns: 4
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (2): country, income_group
dbl (2): democ_score, infect_rate
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
tail(disease_democ)# A tibble: 6 × 4
country income_group democ_score infect_rate
<chr> <chr> <dbl> <dbl>
1 Turkey Upper middle income 54.8 39
2 Panama Upper middle income 46 40
3 Gabon Upper middle income 34.6 41
4 Venezuela, RB Upper middle income 41.6 42
5 Colombia Upper middle income 44.8 43
6 Brazil Upper middle income 37.2 45