特定の列に対してANOVAを実行する関数があります(このコードは単純化されていますが、私のコードはその列に関連する他のものもいくつか行います)列には、機能が必要です)。 alz
は私のデータフレームです。Rプログラムで列の名前を与える
analysis <- function(column) {
print(anova(lm(alz[[column]] ~ alz$Category)))
}
私は
analysis("VariableX")
:例えばそれを呼び出すと、出力に私が手:
Analysis of Variance Table
Response: alz[[column]]
Df Sum Sq Mean Sq F value Pr(>F)
alz$Category 2 4.894 2.44684 9.3029 0.0001634 ***
Residuals 136 35.771 0.26302
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
出力ではなくalz[[column]]
の列名を表示させるには?ここで
引数 'column'を文字または数字などにしますか? – BenBarnes
@BenBarnes:キャラクター。 – liori
私は短期記憶が悪いことを忘れました。 'analysis(" VariableX ")' – BenBarnes