私の初期データは次のとおりです。
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 倍にすることでした。