0

コンマ区切りの .csv としてデータ セットがあります ( here )。このデータセットでは、測定されたステーション (「サイト」) と撮影された日付の両方を考慮した測定データ (「値」列) があります。私がやろうとしているのは、場所の各組み合わせ ("INLET EAST"/"SF EAST 1"、"INLET EAST"/"OUTLET EAST" など) のデータ値に対してペアワイズ t 検定を実行することです。これらの反復を手動で実行しても問題はありませんが、共通の Date 値に基づいて各データ セットをペアにする方法を t.test 関数に指示する方法がわかりません。誰にも指針がありますか?「サイト」要素全体で反復 t.test プロセスを合理化する方法についてのアイデアにも反対しません。私がここにいる数ヶ月間、あなたのすべての助けに感謝します.

リンクが機能しない人のために、私のデータは次の構造になっています。

Date     Site        Slope    Location    Season    variable    value
15628    Inlet East  H        Inlet       W         TKN         1.92
15694    Inlet East  H        Inlet       W         TKN         0.98
15628    Outlet East L        Outlet      W         TKN         0.93

...等。

4

2 に答える 2

2

以下は、アヤメのデータセットの種ごとに t 検定を実行する方法の例です。

library(plyr)
foo <- function(df) {
  t.test(df$Sepal.Length, df$Sepal.Width, data = df)
}
models <- dlply(iris, .(Species), foo)
models
于 2013-11-01T00:32:30.597 に答える