让我通过一个简化的例子来描述我的问题
我有一个应急表
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] 和 b<-datatable[i,n+1] 计算估计 datatable[i,j] 的区间
CIfunction<-function(a,b) c(-1,1)+a*b
我希望它不会太乱,我想不出一个更简单的例子。
我如何以优雅的方式创建这样的表格?在实际示例中,这是一个应该采用任意列联表并返回相应 CI 表的函数。
我已经找到了一种方法,分别在 i 上使用双循环。j,但它真的闻起来像可以使用 mapply/outer 或类似的优雅方式完成的事情。