1

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によって認識されていますか?

4

1 に答える 1