【发布时间】:2018-10-27 10:49:03
【问题描述】:
我尝试执行点双序列相关。我使用mixedCor 来自library("psych")
library("psych")
mixedCor(mydata,method="pearson")
我得到了错误
mixedCor(mydat, method = "pearson") 中的错误: 我试图弄清楚哪些是连续的,哪些是多分的,但失败了。请指定 x、p 和 d 重试。
数据
mydata(dput)=structure(list(x1 = c(9L, 7L, 2L, 5L, 6L, 5L, 8L, 2L, 4L, 5L,
8L, 3L, 2L, 3L, 2L, 5L, 4L, 5L, 4L, 4L, 4L), x2 = c(6L, 1L, 3L,
1L, 7L, 5L, 3L, 3L, 2L, 2L, 3L, 4L, 5L, 3L, 9L, 5L, 6L, 4L, 3L,
6L, 7L), x3 = c(8L, 7L, 7L, 9L, 8L, 6L, 7L, 7L, 9L, 7L, 9L, 7L,
11L, 9L, 7L, 10L, 3L, 10L, 8L, 6L, 6L), y = c(0L, 0L, 1L, 0L,
0L, 1L, 1L, 0L, 1L, 0L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 1L,
1L)), .Names = c("x1", "x2", "x3", "y"), class = "data.frame", row.names = c(NA,
-21L))
x1,x2,x3 是比例变量,y 是分类变量(0 或 1)
如何执行这种类型的相关性,输出将是这样的 p 值?
y x3 x2 x1
y 1,0000 ,1114 ,2201 -,2597
p= --- p=,631 p=,338 p=,256
x3 ,1114 1,0000 -,2630 ,0457
p=,631 p= --- p=,249 p=,844
x2 ,2201 -,2630 1,0000 -,1548
p=,338 p=,249 p= --- p=,503
x1 -,2597 ,0457 -,1548 1,0000
p=,256 p=,844 p=,503 p= ---
【问题讨论】:
-
试试这个:
mixedCor(data=mydata, c=c("x1","x2","x3"), d="y", method="pearson") -
@MarcoSandri,它有效,谢谢,你能展示如何显示 p 值,我接受你的回答