====== 20.Rでラベルつき散布図 ====== [[00.初めての医療統計rとezr:index.html|初めての医療統計RとEZRトップページ]] ===== 参考リンク ===== https://id.fnshr.info/2017/03/19/ggrepel/ ggplot2 パッケージによる可視化の際のラベルの重なりを防ぐ ggplot2(tidyverse)に加えて、 ggrepel パッケージを使う -エクセルで元データbook20.xlsxを作成し、csv(コンマ区切り、UTF-8)で保存。book1.csvという名前で保存。(WindowsのR Studioではcsv(コンマ区切り)で保存) -GoogleColabで新規Rファイルを作成(Googleログインしてから、[[https://colab.research.google.com/drive/1Wbt_tHd9KFEEszzXchwuFrhyCNR_KgtC|こちらのページ]]を別名で保存) -ggrepelパッケージのインストール -book1.csvのアップロード -tidyverseパッケージ中の、read_csv()でbook1.csvを読み込む -ggplot2で散布図を描画 -ggrepelパッケージのgeom_text_repel()でラベル表示 {{ :00.初めての医療統計rとezr:book20.xlsx |}} {{:00.初めての医療統計rとezr:pasted:20210210-111540.png}} install.packages( "ggrepel" ) library("ggrepel") library(tidyverse) ggplot(USArrests, aes(x = UrbanPop, y = Rape, label = rownames(USArrests))) + geom_point() + geom_text_repel() {{:00.初めての医療統計rとezr:pasted:20210210-110151.png}} library(tidyverse) library("ggrepel") d <- read_csv("book1.csv") d ggplot(d, aes(x = height, y = weight, label = name)) + geom_point() + geom_text_repel() {{:00.初めての医療統計rとezr:pasted:20210210-110957.png}} {{:00.初めての医療統計rとezr:pasted:20210210-111032.png}} ===== 見出し ===== [[00.初めての医療統計rとezr:index.html|初めての医療統計RとEZRトップページ]]