R/kendallTest_sample.R

Defines functions f_kendall kendallTest

#' Calculate kendall values and test
#'
#' f_kendall calculate kendall values, kendallTest test kendall values
#'
#' @param x x
#' @param k k
#' @param geno geno types data
#' @param pheno pheno types data
#' @return p and p values
#' @export

if(!require(Kendall)) install.packages("Kendall")
library(Kendall)

f_kendall <-function(x, k) {
    ken<-Kendall::Kendall(x,k) ############### here is changed
    p<-ken$sl

    return(p)
}

kendallTest<-function(geno,pheno) {

        reject<-0
	pvalue<-rep(NA,nrow(geno))

	pvalue<-apply(geno,1,f_kendall,pheno)

	for(n in 1:nrow(geno))
		if(pvalue[n]<0.05)	reject<-reject+1


	print(c("reject count in kendall.R is : ",reject))
	return(pvalue)
}
jyc7385/infolab5 documentation built on Nov. 4, 2019, 3:28 p.m.