3
A
回答
2
這回答了你的問題:
##x is logical, i.e. TRUE or FALSE
R> x = sample(c(T, F), 10, replace=10)
##y is numeric
R> y = runif(10)
##When we use correlation
##R converts TRUE to 1 and FALSE to 0.
R> cor(x, y)
[1] -0.5514
最明顯的問題是你應該做這個?請記住,相關性測試x和y之間的線性關係,即,x
以線性方式增加y
變化。這不會發生在您的方案中。正如@Sven指出的answer所示,您想要使用點 - 雙列相關方法。
如果你的數據是一個字符向量,說:
x = c("M", "F")
那麼你就需要做一個額外的步驟:
x[x=="M"] = 1
x[x=="F"] = 1
3
我想你正在尋找point-biserial correlation。下載包裝ltm
。它包括功能biserial.cor
。
x <- rnorm(10)
y <- rep(c(0,1), 5)
library(ltm)
biserial.cor(x,y)
#[1] -0.08279833
查看?biserial.cor
瞭解詳情。
結果是從與所獲得的一個稍微不同的內置cor
功能:
cor(x,y)
#[1] 0.0872771
相關問題
- 1. 從函數返回布爾值後檢查布爾值
- 2. 檢查布爾數組中的值(Java)
- 3. 如何檢查值布爾值android
- 4. 檢查數據庫爲NULL布爾值
- 5. 查找R中列表之間的差異:獲取與布爾值或列表位置相反的值
- 6. 將字符串轉換爲布爾值並檢查布爾值
- 7. 相關性,散佈圖和P值
- 8. 字符串值和數組值之間的相等性
- 9. R - 兩個數據集之間具有相關性的世界等值線圖
- 10. 數據*屬性可以像檢查一樣是布爾值嗎?
- 11. 檢查Java中的布爾值
- 12. 如何檢查Android中的布爾值?
- 13. 測試相似性不會檢索預期的布爾值?
- 14. 在ViewController之間傳遞布爾值
- 15. jquery檢查所有隱藏的元素的值的相似性和返回布爾值
- 16. 從.then的外部檢查布爾值.then在node.js之外。
- 17. 檢查葉屬性的布爾函數
- 18. 檢查約束列之間值檢查
- 19. 不斷檢查一個布爾值
- 20. 從Dictionary中檢查布爾值。
- 21. 檢查布爾值是true或false
- 22. Java檢查布爾值是否爲空
- 23. 檢查位或使用布爾值?
- 24. 使用JSONPath檢查布爾值
- 25. 檢查並返回一個布爾值
- 26. 檢查和計數相交列中的值之間的數據幀
- 27. r函數cor.test():如何計算皮爾遜相關的p值?
- 28. 查找值到數值之間的值
- 29. 布爾值和返回值
- 30. 如何檢查兩個布爾值是否相等?