我是R的新手,想知道如何将t.test函数应用于ddply内相同数据框中的不同列,并保存这些p.values。我不知道是否可能,但我希望能够工作。
以mtcars为例,尝试tpo想象mtcars中有多个mpg列,每年一个用于制作和模型以跟踪汽车效率的任何变化。我想使用ddply将t.test函数应用于这些不同的mpg列,并将t.test结果保存到同一个数据框中。
我已经有了一个超级简单的函数,需要两列并对它们应用t.test,但我不知道如何将结果保存到数据框中。这是代码:
ttest <- function(df1, df2){
df.1 <- t.test(df1, df2)
return(df.1)
}
我又是新来的,所以我可能会忽略更简单的方法来做到这一点。
答案 0 :(得分:0)
我会阅读R中的一些介绍统计书籍,以便更好地理解线性建模,如何使用它以及如何解释输出。
ill显示了一个将连续变量建模为连续变量和因子函数的简单示例。
data(iris)
使用lm
函数来拟合模型
mod <- lm(Sepal.Length ~ Sepal.Width + Species, iris)
使用anova
和print
检查结果
anova(mod)
mod