在R For csv文件列表的For循环中使用cor()时出错
我有一个正在迭代的csv文件列表在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 &
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")