r - 如何使用 R 获取数据框中每个列对的相关系数?
问题描述
这是一些代码:
for(i in 1:colCount){
for(j in colCount:i){
cor(newCovidNoNaDF[,i],newCovidNoNaDF[,j], method = "pearson")
}
}
但是当我点击进入时没有任何输出。我究竟做错了什么?
解决方案
您可以使用combn
. 举个mtcars
例子:
val <- combn(seq_along(mtcars), 2, function(x)
cor(mtcars[[x[1]]], mtcars[[x[2]]], method = 'pearson'))
name <- combn(names(mtcars), 2, paste0, collapse = '-')
data <- data.frame(name, val)
head(data)
# name val
#1 mpg-cyl -0.8521620
#2 mpg-disp -0.8475514
#3 mpg-hp -0.7761684
#4 mpg-drat 0.6811719
#5 mpg-wt -0.8676594
#6 mpg-qsec 0.4186840
推荐阅读
- c# - 控制事件管理器不显示任何内容
- perl - perl 中的 UTF-8 到 UTF-16
- python - Tornado 异步简单程序
- javascript - 不和谐机器人命令处理程序问题
- javascript - MetaMask - RPC 错误:错误:[ethjs-rpc] 有效负载的 rpc 错误
- django - 序列化程序和响应数据如何请 Django-rest
- arrays - 打印数组时显示奇怪的输出
- python-3.x - 异步任务池
- timber - WordPress the_date() 不适用于 Timber
- r - R - 将 3 参数函数应用于 3 列矩阵的每一行,使用 3 列的每个值作为参数