0
「理想」と「承認」の2つのリッカートスケールの間の相関を得ようとしています。それらは異なる数のアイテムを含む。アイテム数の異なる2つのスケール間の相関
>names(ideal)
[1] "IDEAL1" "IDEAL2" "IDEAL3" "IDEAL4" "IDEAL5"
"PROMOTIONAL6"
>str(ideal)
'data.frame': 96 obs. of 6 variables:
$ IDEAL1 : int 4 5 3 5 5 3 2 6 4 3 ...
$ IDEAL2 : int 3 3 3 3 2 2 3 5 4 3 ...
$ IDEAL3 : int 4 2 3 4 3 2 4 3 4 3 ...
$ IDEAL4 : int 4 5 3 4 4 2 3 5 5 3 ...
$ IDEAL5 : int 3 5 3 4 3 2 4 5 5 3 ...
$ PROMOTIONAL6: int 3 2 3 2 2 1 4 4 2 4 ...
> names(approval)
[1] "PROMOTIONAL3" "OUGHT2" "OUGHTTO3" "OUGHTTO4"
> str(approval)
'data.frame': 96 obs. of 4 variables:
$ PROMOTIONAL3: int 4 3 3 4 4 1 4 4 5 5 ...
$ OUGHT2 : int 5 2 4 5 3 3 5 4 4 3 ...
$ OUGHTTO3 : int 5 2 3 5 4 5 5 4 2 3 ...
$ OUGHTTO4 : int 4 2 3 4 3 4 4 4 4 4 ...
変数間の複数の相関ではなく、相関の数が1つ必要です。したがって、私は、ベクターに2つのデータフレームに変換し、1つの相関係数を取得しようとした:
cor.test(c(as.matrix(ideal)), c(as.matrix(approval)))
をしかし、このエラーがポップアップ:
Error in cor.test.default(c(as.matrix(ideal)), c(as.matrix(approval))) :
'x' and 'y' must have the same length
誰が助けることはできますか?とても感謝している!