私はいくつかの列を持つデータセットを持っています。そのうちの1つは反応時間の列です。これらの反応時間は、異なる試行の(同じ参加者の)反応時間を示すためにコンマで区切られている。例えばコンマで区切られた項目を列に変換する
:行1(すなわち:参加者1からのデータ)は、これらしたがってカラム「反応時間」
reaction_times
2000,1450,1800,2200
下以下た試験1,2,3,4
ための参加者1の反応時間です。
これらのトライアルの反応時間がすべて個々の列を形成する新しいデータセットを作成したいと考えています。この方法で、それぞれの平均反応時間を計算することができます試験。
trial 1 trial 2 trial 3 trial 4
participant 1: 2000 1450 1800 2200
私は「reshape2」-packageから「colsplit」を試してみましたが、それは(私のデータはすべて1つのセルであるなどの理由で)新しい列に私のデータを分割していないようです。
提案がありますか?
すごく素早いレスポンスPaul、dankjewel!魅力のように動作します:) 私が間違っていない場合は、「apply(splitdat、1、mean)」の代わりに「colMeans」と「rowMeans」を使用することもできます。 PS。申し訳ありません私はあなたを投票することはできません、明らかに私は最初に15の評判が必要ですか? – user1092247
あなたは本来のコルマンについて:)。しかし、私はapplyを使うことはずっと柔軟だからいいと思う。 psオランダ出身ですか? –
ありがとう!はい、私もNLから来ています:) – user1092247