【问题标题】:function that calculates confidence interval计算置信区间的函数
【发布时间】:2015-03-27 15:39:12
【问题描述】:

我有两个问题: 首先,我是一个定性变量类型class(Type)=table,类别频率不同,比如说

Type
    Type1          Type2            Type3
      150           4900                4  

以及我之前在另一个函数中计算的每个类别的统计数据(类是数据框):

df
     Var1           Freq
1     Type1            0.1800
2     Type2            0.1130
3     Type3            0.2500

我想在一个函数中自动计算每个类别的置信区间,该函数返回置信区间上限和下限的两个向量。置信区间的公式为: df[1, 2] + 1.96*sqrt(df[1, 2]*(1 - df[1, 2])/t[[1]])以便函数从表和数据框中提取相应的值。 我必须像这样使用for循环吗?

ci <- function(stat, Type){
  p <- tapply(stat, Type, function(x) sum(x)/length(x))
  df <- as.data.frame(as.table(p))
  t <- table(Type)
    for (i in nrow(df)) {
      for (j in t)
    }
}

【问题讨论】:

标签: r function confidence-interval


【解决方案1】:

summarySE 是包Rmisc 中的函数。通过此功能,您可以计算不同类别的 CI。当前版本 1.5 可用于 R 3.4.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多