以下のデータセットを使用して、x 軸に男性の test_scores を、y 軸に女性の test_scores を表示する ggplot2 の散布図を作成したいと思います。男性と女性を分割し、x 軸に日付 ("dts") を配置する geom_line プロットを簡単に作成できます。
library(tidyverse)
#create data
dts <- c("2011-01-02","2011-01-02","2011-01-03","2011-01-04","2011-01-05",
"2011-01-02","2011-01-02","2011-01-03","2011-01-04","2011-01-05")
sex <- c("M","F","M","F","M","F","M","F","M","F")
test <- round(runif(10,.5,1),2)
semester <- data.frame("dts" = as.Date(dts), "sex" = sex, "test_scores" =
test)
#show the geom_line plot
ggplot(semester, aes(x = dts, y = test, color = sex)) + geom_line()
時系列が1つだけのようですが、ggplot2は、長い形式よりも広い形式のデータの方が優れています。たとえば、「male_scores」と「female_scores」という 2 つの列を簡単に作成して、それらを相互にプロットすることはできますが、データを整理して長い形式に保ちたいと考えています。
乾杯とありがとう。