col_pvalues <- function(file) {
pwdfile = paste(getwd(), "/Univariate/DataTable.csv", sep = "")
file = pwdfile
x <- read.csv(file, sep = ",", header = TRUE)
x.x = x[, 3:ncol(x)]
rownames(x.x) = x[, 2]
k = matrix(x[, 1], ncol = 1)
slink = paste(getwd(), "/DataPretreatment", "/slink.csv", sep = "")
slink = read.csv(slink, header = TRUE)
x.n = cbind(k, x.x)
sorted = x.n[order(x.n[, 1]), ]
g = c()
for (i in 1:nrow(sorted)) {
if (any(g == sorted[i, 1])) {
g = g
} else {
g = matrix(c(g, sorted[i, 1]), ncol = 1)
}
}
NoF = nrow(g)
all.pvalues = matrix(rep(1, ncol(sorted) - 1), ncol = 1)
dirout.col = paste(getwd(), "/Univariate/Pvalues/", sep = "")
fin = ncol(sorted) - 1
for (i in 1:NoF) {
for (j in 1:NoF) {
if (i < j) {
ni = paste("Pvalues_", ExcName(i, slink), "vs", ExcName(j, slink), ".csv", sep = "")
pwdi = paste(getwd(), "/Univariate/Pvalues/", ni, sep = "")
I = read.csv(pwdi, header = TRUE)
I = matrix(I[, -1])
for (q in 1:fin) {
if (I[q, ] < 0.05 & all.pvalues[q, ] == 1) {
all.pvalues[q, ] = I[q, ]
} else {
all.pvalues[q, ] = all.pvalues[q, ]
}
}
}
}
}
colp = matrix(rep(NA, ncol(sorted) - 1), ncol = 1)
for (i in 1:fin) {
if (all.pvalues[i, ] < 1) {
colp[i, ] = "red"
} else {
colp[i, ] = "black"
}
colnam = "Colors_Pvalues"
assign(colnam, colp)
write.csv(colp, paste(dirout.col, colnam, sep = ""))
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.