Maria@70
|
1 source("MetadataPlots.R")
|
Maria@70
|
2
|
m@77
|
3 PlotCountryOutliers(df=read.csv("../data/results/global_outliers.csv",header=TRUE), output="../data/results/global_outliers.pdf")
|
m@77
|
4 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_rhy.csv",header=TRUE), output="../data/results/global_outliers_rhy.pdf")
|
m@77
|
5 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_mel.csv",header=TRUE), output="../data/results/global_outliers_mel.pdf")
|
m@77
|
6 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_mfc.csv",header=TRUE), output="../data/results/global_outliers_mfc.pdf")
|
m@77
|
7 PlotCountryOutliers(df=read.csv("../data/results/global_outliers_chr.csv",header=TRUE), output="../data/results/global_outliers_chr.pdf")
|
m@77
|
8 PlotCountryOutliers(df=read.csv("../data/results/spatial_outliers.csv",header=TRUE), output="../data/results/spatial_outliers.pdf")
|
Maria@70
|
9
|
m@77
|
10 library(ape)
|
m@77
|
11 library(cluster)
|
m@77
|
12
|
m@77
|
13 df = read.csv("../data/results/cluster_freq.csv")
|
m@77
|
14 data = df[,2:dim(df)[2]]
|
m@91
|
15 levels(df$labels)[which(levels(df$labels)=="Democratic Republic of the Congo")]="DR Congo"
|
m@91
|
16 df$labels[which(df$labels=="Democratic Republic of the Congo")] = "DR Congo"
|
m@77
|
17 rownames(data) <- df$labels
|
m@77
|
18 distMahal = as.dist(apply(data, 1, function(i) mahalanobis(data, i, cov = cov(data),tol=1e-18)))
|
m@77
|
19 hc=hclust(distMahal, method="average")
|
m@77
|
20 mypal = c("#000000", "#9B0000", "#9B0000", "#9B0000", "#9B0000")
|
m@80
|
21 clus5 = cutree(hc, 4)
|
m@91
|
22 pdf('../data/results/hierarchical_cluster.pdf', pointsize=12)
|
m@77
|
23 par(mar=c(1,1,1,1))
|
m@77
|
24 plot(as.phylo(hc),type="fan",tip.color=mypal[clus5], cex=.5, label.offset=.5)
|
m@77
|
25 dev.off()
|
m@91
|
26 postscript('../data/results/hierarchical_cluster.eps', pointsize=12)
|
m@91
|
27 par(mar=c(1,1,1,1))
|
m@91
|
28 plot(as.phylo(hc),type="fan",tip.color=mypal[clus5], cex=.5, label.offset=.5)
|
m@91
|
29 dev.off()
|