-1

次のデータセットがあります。

  Name TOR_A Success_rate_A Realizable_Prod_A Assist_Rate_A Task_Count_A       Date
1 BVG1  2.00             85              4.20          0.44          458 31/01/2014
2 BVG2  3.99             90              3.98          0.51          191 31/01/2014
3 BVG3  4.00             81              8.95          0.35         1260 31/01/2014
4 BVG4  3.50             82              2.44          4.92         6994 31/01/2014
5 BVG1  2.75             85              4.00          2.77         7954 07/02/2014
6 BVG2  4.00             91              3.50          1.50          757 07/02/2014
7 BVG3  3.80             82              7.00          1.67         7898 07/02/2014
8 BVG4  3.60             83              3.50          4.87         7000 07/02/2014

x軸にaをプロットし、y軸にggplot line graphなどをプロットしたいと思います。コラムでも見てみたいと思います。この目的を達成するために、このデータセットをどのように準備すればよいでしょうか?DateTOR_A, Success_rate_AName

Rでやってみreshapeましたがうまくいきませんでした。

アップデート

reshape2::recast以下に示すように、メソッドを使用してそれを行いました:

data_weekly = recast(data_frame_to_be_reshaped,variable+Name~Date,id.var=c(Name,Date))
4

1 に答える 1

0

Hadley Wickham の tidyr パッケージを使用できます。

df_reshaped <- gather(df_original, key = Variable, Value, Tor_A:Success_rate)

ここに画像の説明を入力

ご覧のとおり、gather() 関数の最初の引数は元のデータ フレームを示します。次に、元の変数の名前で列に名前を付ける方法を定義し、次にそれらの値で列に名前を付ける方法を定義します。最後に、形状を変更する列を指定します。表示されないすべての列 (この例では、日付と名前) は元のデータ フレームのままです。

さらに情報が必要な場合に備えて、Brad Boehmke によって公開された tidyr に関するすばらしいチュートリアルがあります。

于 2015-11-13T20:54:11.527 に答える