我是R软件的初学者。我有一张包含许多字段的表(大约600个)。我需要使用单个脚本为所有字段计算Mean Max Min StandardDev并将结果保存到单独的文件中。此外,我想计算所有领域的学生考试,但一个与剩下的一个。
答案 0 :(得分:0)
从此开始,朝着目标前进。
研究apply
函数以便理解。
#random data
dt <- data.frame(
x = rnorm(100,mean = 4, sd = 2)
,y = rnorm(100,mean = 7, sd = 3)
,z = rnorm(100,mean = 5, sd = 2))
和 选项1:
#summarize each column/field
sm <- lapply(names(dt),function(x){c(x,summary(dt[,x]))})
do.call(rbind, sm)
选项2:
#summarize each column/field
apply(dt,2,FUN = summary)
使用t.test:
lapply(names(dt),function(a){lapply(names(dt),function(b){t.test(dt[,a],dt[,b])})})
进行所有比较组合。由于t.test的所有功能,结果都在一个复杂的列表中。