我有一个表,我想计算R中许多字段的统计数据

时间:2016-09-28 10:30:01

标签: r statistics

我是R软件的初学者。我有一张包含许多字段的表(大约600个)。我需要使用单个脚本为所有字段计算Mean Max Min StandardDev并将结果保存到单独的文件中。此外,我想计算所有领域的学生考试,但一个与剩下的一个。

1 个答案:

答案 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的所有功能,结果都在一个复杂的列表中。