r - 我是否需要遍历 R 中的向量元素来计算相关性?
问题描述
我创建了两个向量并“清理”了数据。我希望循环遍历每个向量中的每个元素,以便计算每对的相关性并存储在第三个向量中。
我能够看到每个元素并打印 - 但是,cor() 函数正在产生 NA 的结果。
代码如下,任何建议表示赞赏。
corr <- function(directory, threshold = 0) {
files_list <- list.files(directory, full.names = TRUE)
dat <- data.frame()
cleandat <- data.frame()
correlation <- c()
for (count in 1:length(files_list)) {
dat <- rbind(dat, read.csv(files_list[count]))
cleandat <- dat[complete.cases(dat),]
}
if (nrow(cleandat) <= threshold) {
print("Nope.")
} else {
sulfate_data <- cleandat$sulfate
nitrate_data <- cleandat$nitrate
for (element in 1:length(sulfate_data)) {
print("Sulfate: ")
print(sulfate_data[element])
print("Nitrate: ")
print(nitrate_data[element])
print(cor(sulfate_data[element], y = nitrate_data[element]))
correlation <- cor(sulfate_data[element], y = nitrate_data[element])
}
}
print(correlation)
} #end corr()
解决方案
推荐阅读
- python - 从字符串中提取单词到列表中 | Python
- amazon-web-services - AWS 数据传输费
- java - “消息”:“索引:4,大小:4”,SpringBoot
- javascript -
在文本区域内的特定位置替换\n 或空格 - multithreading - Jaxb unmarshal 导致线程阻塞与多个线程
- javascript - 在 SPA 中按顺序加载 JavaScript 文件,这些文件都相互依赖以及它们关联的页面
- javascript - 如何创建模型/构造函数
- r - 使用调查包定义函数时出现错误“变量的类型(闭包)无效...”
- javascript - 将具有相似键的对象插入数组中,键是否存在
- reactjs - 处理有关未安装组件的错误的最佳方法是什么?尝试实现 CKEditor 但收到此错误