comparison computeR2.R @ 71:37d3d073b51d draft

Uploaded
author nicolas
date Fri, 28 Oct 2016 08:44:42 -0400
parents
children
comparison
equal deleted inserted replaced
70:8cc5a7448ca6 71:37d3d073b51d
1 ########################################################
2 #
3 # creation date : 27/06/16
4 # last modification : 22/10/16
5 # author : Dr Nicolas Beaume
6 # owner : IRRI
7 #
8 ########################################################
9
10 # compute r2 by computing the classic formula
11 # compare the sum of square difference from target to prediciton
12 # to the sum of square difference from target to the mean of the target
13 computeR2 <- function(target, prediction) {
14 sst <- sum((target-mean(target))^2)
15 ssr <- sum((target-prediction)^2)
16 return(1-ssr/sst)
17 }
18 ############################ main #############################
19 # extract argument
20 cmd <- commandArgs(trailingOnly = T)
21 source(cmd[1])
22 # load target and prediction
23 phenotype <- read.table(phenotype, sep="\t", h=T)[,1]
24 predicted <- read.table(predicted, sep = "\t", h=T)[,2]
25 # compute r2
26 cat(computeR2(phenotype, predicted), file=out)