ちょっとした背景:これは、研究中にBOE 1と呼ばれるマウスを12日間のコーセで平均距離を計算するためのコードです。毎日の実験の繰り返し。各データセットで試験した19匹のマウスがある。可能であればこのコードをもっとエレガントに短くしようとする - R
問題:各マウスの平均移動距離を計算し、それをテーブルに配置したいと考えています。私はうまくいきましたが、以下のコードを短く、反復しないようにする方法があれば、私は興味がありました。
オプションを試してみました:これらの
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == c(1,2, ect)]
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == c(1|2| ect)]
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == c(1&2& ect)]
なし私のために働いていません。
コード:
Distance.1 = c(mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 1]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 2]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 3]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 4]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 5]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 6]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 7]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 8]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 9]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 10]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 11]),
mean(BOE.1Data$Distance.cm[BOE.1Data$Day == 12]))
ようこそStackOverflow。 [MCVE] –
を入力してください。これは、(BOE.1Data、tapply(Distance.cm、Day、mean))を使用したいと思っていますが、サンプル入力や出力がない場合は、確かに言いにくいようです。 – MrFlick