首页>Program>source

使用cor.test()的p值与手工操作不同.我不知道我到底想念什么.任何帮助将不胜感激!


    Pearson's product-moment correlation
data:  GSSE_new$MusicPerceptionScores and GSSE_new$MusicAptitudeScores
t = 27.152, df = 148, p-value < 2.2e-16
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
 0.8811990 0.9359591
sample estimates:
      cor 
0.9125834 
#######
2*pt(q=MPMA_cortest$statistic, df=MPMA_cortest$parameter, lower.tail=FALSE)
[1] 2.360846e-59
最新回答
  • 3天前
    1 #

    由于您没有提供带有实际数据的最小可复制示例,因此我无法使用您自己的数据进行确认,但这是一个过程,显示手动版本与 cor.test相同 p值:

    MPMA_cortest <- cor.test(mtcars$hp, mtcars$mpg)
    p_manual <- pt(
      q = abs(MPMA_cortest$statistic), 
      df = MPMA_cortest$parameter,
      lower.tail = FALSE) * 2
    p_manual == MPMA_cortest$p.value
    #>    t 
    #> TRUE
    

    编辑:还要注意, cor.test print输出只说 p-value < 2.2e-16 .这两个值可能完全相等(您的值较小,因此满足不平等条件)。

  • function:你好 我在使用JavaScript时遇到了一些问题如何在whatsApp API中将var ** mobile **用作电话号码
  • r:如何在值前抑制空格