如何在R列联表中添加小数点? 我的初步数据如下: birth出生列表现在是101+68=169个帖子,而心理健康列表是120+52+56=228个帖子。。。是的,它们的长度不同……更改后的代码很奇怪,因为生成的出生向量包含0.5169倍的值,这不符合因子(

如何在R列联表中添加小数点? 我的初步数据如下: birth出生列表现在是101+68=169个帖子,而心理健康列表是120+52+56=228个帖子。。。是的,它们的长度不同……更改后的代码很奇怪,因为生成的出生向量包含0.5169倍的值,这不符合因子(,r,decimal,R,Decimal,如何在R列联表中添加小数点? 我的初步数据如下: birth出生列表现在是101+68=169个帖子,而心理健康列表是120+52+56=228个帖子。。。是的,它们的长度不同……更改后的代码很奇怪,因为生成的出生向量包含0.5169倍的值,这不符合因子(0,1)的级别。此外,心理健康因子包含228个条目,因此该表不起作用,因为调用table(x,y)table()时,所有条目的长度必须相同。table()计算每个因子组合的值。对数据所做的任何操作都不会在计数表中产生小数。但是,您可以使用原始数

如何在R列联表中添加小数点? 我的初步数据如下:
birth出生列表现在是101+68=169个帖子,而心理健康列表是120+52+56=228个帖子。。。是的,它们的长度不同……更改后的代码很奇怪,因为生成的出生向量包含0.5169倍的值,这不符合因子
(0,1)
的级别。此外,心理健康因子包含228个条目,因此该表不起作用,因为调用table
(x,y)
table()时,所有条目的长度必须相同。table()计算每个因子组合的值。对数据所做的任何操作都不会在计数表中产生小数。但是,您可以使用原始数据向表中添加值,例如表(心理健康、出生)+.5,这将为表中的每个条目添加0.5。
birth <- c(rep(1,50),rep(0,34))
birth <- factor(birth, levels=c(1,0),
         labels=c("Birth Complications","No Birth Complications")) 
mental.health <- c(rep(1,30),rep(2,26),rep(3,28)) 
mental.health <- factor(mental.health, levels=c(1,2,3), 
labels=c("Normal","Depressed","Schizophrenic")) 
table(mental.health,birth) 
birth <- c(rep(.5,101),rep(0.5,68))  
birth <- factor(birth, levels=c(1,0), labels=c("Birth 
Complications","No Birth Complications")) 
mental.health <- c(rep(2,120),rep(2,52),rep(3,56)) 
mental.health <- factor(mental.health, levels=c(1,2,3), 
labels=c("Normal","Depressed","Schizophrenic")) 
table(mental.health,birth)