0

私の初期データは次のとおりです。

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) 

しかし、各セルの数値を小数に置き換えようとすると (たとえば、最初のセルの 30 から 30.5 まで、右下のセルの 6 から 6.5 まで)、R は行と列の長さが等しくないと言います。

これが私が試しているコードですが、機能していません:

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)     

私がしたことは、1 を .5 に置き換えてから、50 から 101 に変更することでその数値の頻度を 2 倍にすることでした。

4

0 に答える 0