0

以下のように整理したデータがあります。私のグループは列になっています。以下に示す 2 つのグループがあります。私の実際のデータセットには、約 15 のペア変数が含まれています。

2 つのグループを比較できるように、R でこのデータ (インポートされた csv) を操作するにはどうすればよいですか? sciplotたとえば、(ライブラリを使用して) 棒グラフを作成したい場合、bargraph.CI (var_x, group, data=mydata)これらの列をグループとして使用するにはどうすればよいですか?

Time var_x var_y var_x_2 var_y_2 var_z var_z_2 
10:00 2 5 .33 .36 1.1 1.5
10:01 2 6 .34 .35 1.2 1.4
etc
4

1 に答える 1

2

これはベースで使用した回答reshapeですが、この問題に取り組む方法はたくさんあると確信しています。

まず、テスト データを再作成します。

test <- read.table(header=TRUE,textConnection("Time var_x var_y var_x_2 var_y_2 var_z var_z_2 
10:00 2 5 .33 .36 1.1 1.5
10:01 2 6 .34 .35 1.2 1.4"))

> test
   Time var_x var_y var_x_2 var_y_2 var_z var_z_2
1 10:00     2     5    0.33    0.36   1.1     1.5
2 10:01     2     6    0.34    0.35   1.2     1.4

データを再形成し、新しい data.frame に保存します

testreshape <- reshape(test,
                   idvar="Time",
                   varying=list(c("var_x","var_x_2"),
                                c("var_y","var_y_2"),
                                c("var_z","var_z_2")),
                   v.names=c("var_x",  "var_y", "var_z"),
                   direction="long")
> testreshape
         Time time var_x var_y var_z
10:00.1 10:00    1  2.00  5.00   1.1
10:01.1 10:01    1  2.00  6.00   1.2
10:00.2 10:00    2  0.33  0.36   1.5
10:01.2 10:01    2  0.34  0.35   1.4

barplot コードを実行します。

library(sciplot)
bargraph.CI(var_x, time, data=testreshape)
于 2012-12-05T00:11:11.380 に答える