【发布时间】:2014-10-16 22:45:58
【问题描述】:
让我通过一个简化的例子来描述我的问题
我有一个列联表
datatable<-array(c(1,2,3,4,5,6,dim=c(3,2))
datatable<-cbind(datatable,rowSums(datatable))
datatable<-rbind(datatable,colSums(datatable))
这里,m=3,n=2 这是一个 (m+1)x(n+1)=4x3 表。现在,我想要一个新的 mxn 数组,其中第 ij 个入口是估计数据表 [i,j] 的置信区间(如果你愿意的话,是一个大小为 2 的列表)。下面是一个函数,它根据参数 a 计算估计 datatable[i,j] 的区间
CIfunction<-function(a,b) c(-1,1)+a*b
希望不要太乱,我想不出更简单的例子。
如何以优雅的方式创建这样的表格?在实际示例中,这是一个应该采用任意列联表并返回相应 CI 表的函数。
我已经找到了一种方法,分别在 i 上使用双循环。 j,但它确实闻起来像是可以使用 mapply/outer 等以优雅的方式完成的事情。
【问题讨论】:
-
第一行缺少右括号。更好的解释会有所帮助。如果您有一个执行您期望的 for 循环,您应该编辑您的问题以包含它。 (那个“置信区间函数”看起来很随意,不清楚你打算传递什么参数。)
标签: r confidence-interval contingency