-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_REPORT_Me.R
More file actions
73 lines (67 loc) · 3.08 KB
/
Copy path_REPORT_Me.R
File metadata and controls
73 lines (67 loc) · 3.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
gc()
print("############################################################")
print("# Store CV pearson score for individual models")
#####################################################################
for (Response_id in c("A","B","C")) {
print(paste("Response",Response_id))
item=item_list[1]
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_Mod2Blend.RData",sep=""))
CV_pearson<-data.frame(Model=c(names(Mod2Blend)[2:ncol(Mod2Blend)],"Blend"))
for (item in item_list) {
print(item)
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_Mod2Blend.RData",sep=""))
for (Model in CV_pearson$Model) {
if (Model=="Blend") {
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_NNLS.RData",sep=""))
CV_pearson[CV_pearson$Model=="Blend",paste("I",item,sep="")]<-cor(Mod2Blend$y,NNLS$yhatV,method="pearson")
} else CV_pearson[CV_pearson$Model==Model,paste("I",item,sep="")]<-cor(Mod2Blend$y,Mod2Blend[,Model],method="pearson")
}
}
CV_pearson$All<-rowSums(CV_pearson[,-1])
eval(parse(text=paste("CV_pearson_",Response_id,"<-CV_pearson",sep="")))
eval(parse(text=paste("Store(CV_pearson_",Response_id,")",sep="")))
}
gc()
CV_pearson_A
CV_pearson_B
CV_pearson_C
print("############################################################")
print("# Store CV SQWKappa score for individual models")
#####################################################################
for (Response_id in c("A","B","C")) {
print(paste("Response",Response_id))
source("_Kappa.R")
item=item_list[1]
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_Mod2Blend.RData",sep=""))
CV_SQWKappa<-data.frame(Model=c(names(Mod2Blend)[2:ncol(Mod2Blend)],"Blend","Adjust1","Adjust2"))
for (item in item_list) {
print(item)
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_Mod2Blend.RData",sep=""))
for (Model in CV_SQWKappa$Model) {
if (Model=="Adjust1") {
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_ADJ1.RData",sep=""))
CV_SQWKappa[CV_SQWKappa$Model==Model,paste("I",item,sep="")]<-SQWKappa(Mod2Blend$y,ADJ1$yhatV)
} else if (Model=="Adjust2") {
load(paste("Working_files/",Version,"_",Response_id,
"_",item,"_ADJ2.RData",sep=""))
CV_SQWKappa[CV_SQWKappa$Model==Model,paste("I",item,sep="")]<-SQWKappa(Mod2Blend$y,ADJ2$yhatV)
} else if (Model=="Blend") {
load(paste("Working_files/",Version,"_",Response_id,"_",item,"_NNLS.RData",sep=""))
CV_SQWKappa[CV_SQWKappa$Model==Model,paste("I",item,sep="")]<-SQWKappa(Mod2Blend$y,NNLS$yhatV)
} else CV_SQWKappa[CV_SQWKappa$Model==Model,paste("I",item,sep="")]<-SQWKappa(Mod2Blend$y,Mod2Blend[,Model])
}
}
CV_SQWKappa$All<-rowSums(CV_SQWKappa[,-1])
eval(parse(text=paste("CV_SQWKappa_",Response_id,"<-CV_SQWKappa",sep="")))
eval(parse(text=paste("Store(CV_SQWKappa_",Response_id,")",sep="")))
}
gc()
CV_SQWKappa_A
CV_SQWKappa_B
CV_SQWKappa_C