forked from zhushun0008/Rprogramming
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcorr.R
More file actions
21 lines (18 loc) · 737 Bytes
/
Copy pathcorr.R
File metadata and controls
21 lines (18 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
corr <- function(directory, threshold = 0, id = 1:332) {
## 'directory' is a character vector of length 1 indicating
## the location of the CSV files
## 'threshold' is a numeric vector of length 1 indicating the
## number of completely observed observations (on all
## variables) required to compute the correlation between
## nitrate and sulfate; the default is 0
## Return a numeric vector of correlations
corrVector <- c()
for(i in id){
odata <- getMonitorData(directory,i)
thisMonitorCompleteData <- na.omit(odata)
if( nrow(thisMonitorCompleteData) >= threshold ) {
corrVector <- c(corrVector, cor(thisMonitorCompleteData$sulfate,thisMonitorCompleteData$nitrate))
}
}
corrVector
}