【发布时间】:2013-01-29 09:43:06
【问题描述】:
可能重复:
Is there a Java library for better linear regression? (E.g., iteratively reweighted least squares)
我有以下代码 inf R,但我需要在 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 库并检查了 Is there a Java library for better linear regression? (E.g., iteratively reweighted least squares) ,但我的问题是我无法确定我的情况是简单线性回归还是多重回归。
test_trait 包含由遗传特征geno_A 和geno_B 表达的身高。 geno_A 和 geno_B 是 alleles。
【问题讨论】:
-
尝试现有的answer
-
我不知道这是简单的线性回归还是多元回归。
标签: java r linear-regression