私はコーディングとRに不慣れで、ggplot2パッケージを使用して線で散布図を作成したいこのデータセットを持っています。基本的には、各グレード(G3〜G8)のテスト数を年ごとに示したいと思います。「x」軸にすべての成績を、「y」軸に年を表示したい。(tidyr /集計)と(reshape2 /メルト)を試しましたが、エラーメッセージが表示され続けます。
Year G3 G4 G5 G6 G7 G8
2003 6 10 8 4 6 8
2004 10 12 4 12 19 10
2005 11 9 13 10 13 11
2006 26 25 28 37 32 19
2007 5 1 3 4 3 1
2008 4 2 4 4 4 2
2009 6 4 8 8 8 6
2010 5 5 5 5 5 5
2011 8 8 8 8 8 8
2012 6 6 6 6 6 6
2013 3 3 3 3 3 3
2014 5 4 4 4 4 4
2015 60 60 60 60 60 60
2016 26 26 26 26 26 26
2017 6 6 6 6 6 6
2018 18 18 18 18 18 18
これpivot_longer
がtidyr
パッケージからのアプローチです。
最初の文「各学年(G3〜G8)のテスト数を年ごとに表示したい」の内容と、次の文の変数マッピングとの間には、わずかな違いがあります。しかし、これがあなたが望むものでない場合は、おそらくここから編集することができます。
library(tidyr)
library(ggplot2)
data %>%
pivot_longer(-Year,names_to = "Grade", values_to = "NumberTests") %>%
ggplot(aes(x = Year, y = NumberTests, color = Grade)) +
geom_line() +
geom_point()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加