library(readxl)# 左側にExcelデータを読み込むためのパッケージを読み込むスクリプトを入力
Warning: パッケージ 'readxl' はバージョン 4.3.3 の R の下で造られました
library(tidyverse) # 左側にデータの加工用パッケージを読み込むスクリプトを入力
Warning: パッケージ 'tidyverse' はバージョン 4.3.3 の R の下で造られました
Warning: パッケージ 'ggplot2' はバージョン 4.3.3 の R の下で造られました
Warning: パッケージ 'readr' はバージョン 4.3.3 の R の下で造られました
Warning: パッケージ 'dplyr' はバージョン 4.3.3 の R の下で造られました
Warning: パッケージ 'forcats' はバージョン 4.3.3 の R の下で造られました
Warning: パッケージ 'lubridate' はバージョン 4.3.3 の R の下で造られました
polity4 <- read_xls("polityIV.xls") # Excelをよみこんで、polity4というデータフレームを作成するスクリプトを入力
polity_JPN<- polity4 %>% filter(scode =="JPN" | scode =="ROK" | scode =="CHN") #特定のケースだけ取り出すには、*filter*関数を使います
polity_JPN %>% summarise("最小"=min(polity),"平均"=mean(polity),"中央値"=median(polity),"最大"=max(polity),"標準偏差"=sd(polity))# summarise関数で基本統計量を求めます
# A tibble: 1 × 5
最小 平均 中央値 最大 標準偏差
<dbl> <dbl> <dbl> <dbl> <dbl>
1 -9 1.05 3 10 7.96
ggplot(polity_JPN, aes(year, ..density..),fill = scode) +geom_histogram(bins =10) + facet_wrap(~scode)
Warning: The dot-dot notation (`..density..`) was deprecated in ggplot2 3.4.0.
ℹ Please use `after_stat(density)` instead.
This warning is displayed once every 8 hours.
Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
generated.
ggplot(polity_JPN,aes(x=scode,y=polity))+geom_violin()# ggplot(data, aes(x, y)) + geom_グラフの種類 + labs(ラベルなど) が基本形
# ヒストグラムのbinの数は10としてください
polity70 <- polity4%>%filter(year == 1970| year == 1990| year== 2000| year== 2010| year==2015)
ggplot(polity70, aes(polity,..density..),fill = year) + geom_histogram(bins=10) + facet_wrap(~year)
ggplot ( polity70,aes(x=factor(year),y=polity)) + geom_violin()+geom_boxplot(fill="yellow" , width=0.1)# バイオリンプロットはgeom_violin、箱ひげ図はgeom_boxplot
# facet_wrap(~ 変数名)で指定した変数の値ごとに各グラフを2次元に配置する
# 変数yearを因子変数に変換することを忘れないこと