私は、1列あたり1672エントリのデータセット(PAEscore)を持っています(参加者1人あたり38人、観測44人)。私はFraction_Value対Subject_Fractionを見たいと思っていて、それぞれの主題に対してRの係数を与えるスクリプトのコード部分を作りたいと思います。私がロードしたデータには、件名の列、小数点の列、件名の列があります。これまでのところ、私は私のすべての38人の参加者の組み合わされたデータのためのプロットとR値を与えるコードを持っている:一度に複数のR係数を計算するにはどうすればよいですか?
fit1 <- lm(Fraction_Value ~ Subject_Fraction)
summary(fit1)
plot(Fraction_Value ~ Subject_Fraction)
abline(fit1)
はしかし、私は私のテーブルを与えるループを実行している多くの問題が生じています各参加者の個々のR値を含む。私はこれを試して、それdoesnt仕事。
PAEcoeff = matrix()
for (i in levels(PAEscore$Subject_ID)) {
# Create temporary data frame:
PAE_tmp <- PAEscore[PAEscore$Subject==i,]
# Perform regression:
reg_result <- lm(PAE_tmp$Fraction_Value ~ PAE_tmp$Subject_Fraction)
# Get coefficient:
tmp_coef <- coef(reg_result)
# Store coefficient:
PAEcoeff[as.numeric(i)] <- tmp_coef[2]
}
あなたは私がそれを修正するために何ができるのですか?私はこれを実行するときに私はエラーを得ることはありませんが、私は空のテーブルを取得します。私は何が欠けていますか?または、これを行う簡単な方法はありますか?
サンプル入力データで[再現可能な例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)を提供する必要があります。何が起こっているのかがはっきりしていません。 – MrFlick
@李哲源ZheyuanLiどうすればこの問題を解決できますか? – Becky