重複の可能性:
線形回帰を改善するためのJavaライブラリはありますか?(たとえば、最小二乗法を繰り返し再重み付けします)
私は次のコードinfRを持っていますが、Javaで同じことを実装する必要があります。私は数学があまり得意ではないので、助けが必要です。
test_trait <- c( -0.48812477 , 0.33458213, -0.52754476, -0.79863471, -0.68544309, -0.12970239, 0.02355622, -0.31890850,0.34725819 , 0.08108851)
geno_A <- as.factor(c("Sub_0001"=1, "Sub_0002"=0, "Sub_0003"=1, "Sub_0004"=2, "Sub_0005"=0, "Sub_0006"=0, "Sub_0007"=1, "Sub_0008"=0, "Sub_0009"=1, "Sub_0010"=0))
geno_B <- as.factor(c("Sub_0001"=0, "Sub_0002"=0, "Sub_0003"=0, "Sub_0004"=1, "Sub_0005"=1, "Sub_0006"=0, "Sub_0007"=0, "Sub_0008"=0, "Sub_0009"=0, "Sub_0010"=0) )
fit <- lm(test_trait ~ geno_A*geno_B)
res <- anova(fit)
p.value <- res[3,5]
編集1:この質問を投稿する前にApache Commons Mathライブラリをチェックし、線形回帰を改善するためのJavaライブラリがありますか?(たとえば、最小二乗法を繰り返し再重み付けします)が、私の問題は、私のケースが単純な線形回帰なのか多重回帰なのかを識別できなかったことです。
test_trait
geno_A
遺伝形質から表現された高さを含みますgeno_B
。geno_A
と対立遺伝子geno_B
です。