Rでラインプロットを作成しようとしています.時間の経過とともにさまざまな場所のラインを示しています.
Year
私のデータは、最初の列にEngland, Scotland, Wales, NI
別の列として配置されたテーブルにあります。
Year England Scotland Wales NI
1 2006/07 NA 411 188 111
2 2007/08 NA 415 193 112
3 2008/09 NA 424 194 114
4 2009/10 NA 429 194 115
5 2010/11 NA 428 199 116
6 2011/12 NA 428 200 116
7 2012/13 NA 425 199 117
8 2013/14 NA 427 202 117
9 2014/15 NA 431 200 121
10 2015/16 3556 432 199 126
11 2016/17 3436 431 200 129
12 2017/18 3467 NA NA NA
私は ggplot を使用しており、任意の場所の線図を取得できますが、同じプロット上のすべての場所の線を取得するのが困難です。
特定の場所である列とは対照的に、以下のコードで y をその列に設定できるため、(上部ではなく) 列にも場所がある場合、これは機能するようです。しかし、それは少し複雑に思えます。私は既存の形式で多くのデータを持っているので、私が持っている形式でこれを行う方法、またはそれを変換する簡単な方法があることを願っています.
ggplot(data=mysheets$sheet1, aes(x=Year, y=England, group=1)) +
geom_line()+
geom_point()
私が知る限り、データを (長い形式に) 再形成する必要がありますが、場所の列がない場合 (つまり、場所ごとに列がある場合) にそれを行う方法が見つかりませんでした。場所ですが、表には、これらがすべて場所であり、同じ種類のものであるとは言えません)。
データの転置も試みたので、場所は下にあり、年は上にありますが、Rには列用の独自のヘッダーがまだあります-年を次のようにすることが可能であれば、別のオプションがあると思いますヘッダーとRによって認識されていますか?