在R For csv文件列表的For循环中使用cor()时出错

在R For csv文件列表的For循环中使用cor()时出错,r,csv,for-loop,variance,R,Csv,For Loop,Variance,我有一个正在迭代的csv文件列表 corr <- function(directory) { filename <- list.files(directory) x <- paste(directory, "/", sep="") monitor_list <- paste(x, filename, sep="") completeLocations <- NULL corrData &

我有一个正在迭代的csv文件列表

corr <- function(directory) {
        filename <- list.files(directory)
        x <- paste(directory, "/", sep="")
        monitor_list <- paste(x, filename, sep="")
        completeLocations <- NULL
        corrData <- NULL

我对R比较陌生,我想我在循环中遗漏了一些东西,我只是不确定它是什么…

这里有一种复制错误的方法

dd<-data.frame(x=c(1:10, rep(NA,10)), y=c(rep(NA, 10), 1:10))
cor(dd$x, dd$y, use="complete.obs")

dd您是对的,cor有几个值返回NA。我将use参数更改为
use=“na.or.complete”
,它成功了。@keonsummings好吧,请记住,“不返回错误”与“为您提供了所需的结果”不一样。如果您认为complete.obs应该有效,并且您的数据没有问题。我得到了所需的结果,使用此
corrData
 print(cor(locationInfo$sulfate, locationInfo$nitrate, use = "complete.obs"))
dd<-data.frame(x=c(1:10, rep(NA,10)), y=c(rep(NA, 10), 1:10))
cor(dd$x, dd$y, use="complete.obs")