在 R 中生成具有双变量正态分布的 r x c 列联表
Generate r x c contingency tables with bi-variate normal distribution in R
我想使用 R 从双变量正态分布生成列联表。使用 rmultinom 和其他的多名义分布生成表的一种方法是 r2dtable
,但我想生成交叉分类数据使用具有不同相关结构的二元正态分布。
我尝试从双变量正态分布生成样本,均值为 0,西格玛为 diag(2)。之后就不知道构造列联表了
library(MASS)
x<-mvrnorm(n=100, mu=c(0,0), Sigma=diag(2))
请帮我解决这个问题。谢谢
如果您想从连续数据中创建意外事件 table,您首先必须将其转换为分类数据,然后对类别进行计数。您必须定义对您的分析有意义的中断:
library(MASS)
x<-mvrnorm(n=100, mu=c(0,0), Sigma=diag(2))
x <- apply(x,FUN = function(y) {cut(y,breaks = c(-Inf,-0.5,0.5,Inf))},MARGIN = 2)
table(x[,1],x[,2])
我想使用 R 从双变量正态分布生成列联表。使用 rmultinom 和其他的多名义分布生成表的一种方法是 r2dtable
,但我想生成交叉分类数据使用具有不同相关结构的二元正态分布。
我尝试从双变量正态分布生成样本,均值为 0,西格玛为 diag(2)。之后就不知道构造列联表了
library(MASS)
x<-mvrnorm(n=100, mu=c(0,0), Sigma=diag(2))
请帮我解决这个问题。谢谢
如果您想从连续数据中创建意外事件 table,您首先必须将其转换为分类数据,然后对类别进行计数。您必须定义对您的分析有意义的中断:
library(MASS)
x<-mvrnorm(n=100, mu=c(0,0), Sigma=diag(2))
x <- apply(x,FUN = function(y) {cut(y,breaks = c(-Inf,-0.5,0.5,Inf))},MARGIN = 2)
table(x[,1],x[,2])