Code
library(gapminder)
library(tidyverse)
library(plotly)
library(scales)Tony Duan
October 23, 2022
Rows: 1,704
Columns: 6
$ country <fct> "Afghanistan", "Afghanistan", "Afghanistan", "Afghanistan", …
$ continent <fct> Asia, Asia, Asia, Asia, Asia, Asia, Asia, Asia, Asia, Asia, …
$ year <int> 1952, 1957, 1962, 1967, 1972, 1977, 1982, 1987, 1992, 1997, …
$ lifeExp <dbl> 28.801, 30.332, 31.997, 34.020, 36.088, 38.438, 39.854, 40.8…
$ pop <int> 8425333, 9240934, 10267083, 11537966, 13079460, 14880372, 12…
$ gdpPercap <dbl> 779.4453, 820.8530, 853.1007, 836.1971, 739.9811, 786.1134, …
line

point

boxplot

quantile
# A tibble: 4 × 4
year quant10 quant50 quant90
<int> <dbl> <dbl> <dbl>
1 1992 3901409100. 34615235381. 435413157535.
2 1997 4166748953. 37473838315. 521107210532.
3 2002 4669205038. 41675762799. 605895961173.
4 2007 5918928216. 57869055458. 782717667549.
Rows: 1,704
Columns: 6
$ country <fct> "Afghanistan", "Afghanistan", "Afghanistan", "Afghanistan", …
$ continent <fct> Asia, Asia, Asia, Asia, Asia, Asia, Asia, Asia, Asia, Asia, …
$ year <int> 1952, 1957, 1962, 1967, 1972, 1977, 1982, 1987, 1992, 1997, …
$ lifeExp <dbl> 28.801, 30.332, 31.997, 34.020, 36.088, 38.438, 39.854, 40.8…
$ pop <int> 8425333, 9240934, 10267083, 11537966, 13079460, 14880372, 12…
$ gdpPercap <dbl> 779.4453, 820.8530, 853.1007, 836.1971, 739.9811, 786.1134, …


---
title: "分布"
author: "Tony Duan"
date: "2022-10-23"
categories: [packages]
execute:
warning: false
error: false
format:
html:
code-fold: show
code-tools: true
---
```{r}
library(gapminder)
library(tidyverse)
library(plotly)
library(scales)
```
```{r}
gapminder_data=gapminder
glimpse(gapminder_data)
```
line
```{r}
data001=gapminder_data %>% group_by(year) %>% summarise(gdp=sum(gdpPercap)*sum(pop))
ggplot(data=data001 , aes(x=year, y=gdp)) +
geom_point()+ geom_line()+scale_y_continuous(labels = comma)
```
point
```{r}
data001=gapminder_data %>% group_by(year,country) %>% summarise(gdp=sum(gdpPercap)*sum(pop))
ggplot(data=data001 , aes(x=year, y=gdp)) +
geom_point()+scale_y_continuous(labels = comma)
```
boxplot
```{r}
data001=gapminder_data %>% group_by(year,country) %>% summarise(gdp=sum(gdpPercap)*sum(pop)) %>% filter(year>1990)
ggplot(data=data001 , aes(x=year, y=gdp,group=year)) +
geom_boxplot()+geom_jitter()
```
quantile
```{r}
data001=gapminder_data %>% group_by(year,country) %>% summarise(gdp=sum(gdpPercap)*sum(pop)) %>% filter(year>1990)
data001 %>% group_by(year) %>%
summarize(quant10 = quantile(gdp, probs = 0.1)
,quant50 = quantile(gdp, probs = 0.5)
,quant90 = quantile(gdp, probs = 0.9)
)
```
```{r}
gapminder_data=gapminder
glimpse(gapminder_data)
gapminder_data1997=gapminder_data %>% filter(year==1997)
```
```{r}
p <- ggplot(gapminder_data1997, aes(x=gdpPercap)) +
geom_histogram()
p
```
```{r}
p <- ggplot(gapminder_data, aes(x=gdpPercap,color=continent)) +
geom_histogram(fill="white", alpha=0.5, position="identity")
p
```
```{r}
p <- ggplot(gapminder_data, aes(x=gdpPercap,color=continent)) +
geom_histogram(fill="white", alpha=0.5, position="identity")+
scale_x_continuous(trans='log10',labels = comma)
p
```
## Reference