Skip to content

Commit 3258018

Browse files
committed
refactor: return class for consistency checking, remove ValidityMessage
1 parent ebd8789 commit 3258018

6 files changed

Lines changed: 21 additions & 34 deletions

File tree

R/corTestDS.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ corTestDS <- function(x, y, method, exact, conf.level){
2929
# runs a two-sided correlation test
3030
corTest <- stats::cor.test(x=x.var, y=y.var, method=method, exact=exact, conf.level=conf.level)
3131

32-
out <- list(n, corTest)
33-
names(out) <- c("Number of pairwise complete cases", "Correlation test")
34-
32+
out <- list(n, corTest, class = class(x.var))
33+
names(out)[1:2] <- c("Number of pairwise complete cases", "Correlation test")
34+
3535
# return the results
3636
return(out)
3737

R/kurtosisDS1.R

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,16 @@ kurtosisDS1 <- function (x, method){
3434

3535
if(method==1){
3636
kurtosis.out <- g2
37-
studysideMessage <- "VALID ANALYSIS"
3837
}
3938
if(method==2){
4039
kurtosis.out <- ((length(x) + 1) * g2 + 6) * (length(x) - 1)/((length(x) - 2) * (length(x) - 3))
41-
studysideMessage <- "VALID ANALYSIS"
4240
}
4341
if(method==3){
4442
kurtosis.out <- (g2 + 3) * (1 - 1/length(x))^2 - 3
45-
studysideMessage <- "VALID ANALYSIS"
4643
}
4744
}
48-
49-
out.obj <- list(Kurtosis=kurtosis.out, Nvalid=length(x), ValidityMessage=studysideMessage)
45+
46+
out.obj <- list(Kurtosis=kurtosis.out, Nvalid=length(x), class=class(x.val))
5047
return(out.obj)
5148

5249
}

R/kurtosisDS2.R

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,13 @@ kurtosisDS2 <- function(x, global.mean){
2929
x <- x.val[stats::complete.cases(x.val)]
3030

3131
if(length(x) < nfilter.tab){
32-
sum_quartics.out <- NA
33-
sum_squares.out <- NA
34-
studysideMessage <- "FAILED: Nvalid less than nfilter.tab"
35-
}else{
36-
sum_quartics.out <- sum((x - global.mean)^4)
37-
sum_squares.out <- sum((x - global.mean)^2)
38-
studysideMessage <- "VALID ANALYSIS"
32+
stop("FAILED: Nvalid less than nfilter.tab", call. = FALSE)
3933
}
40-
41-
out.obj <- list(Sum.quartics=sum_quartics.out, Sum.squares=sum_squares.out, Nvalid=length(x), ValidityMessage=studysideMessage)
34+
35+
sum_quartics.out <- sum((x - global.mean)^4)
36+
sum_squares.out <- sum((x - global.mean)^2)
37+
38+
out.obj <- list(Sum.quartics=sum_quartics.out, Sum.squares=sum_squares.out, Nvalid=length(x), class=class(x.val))
4239
return(out.obj)
4340

4441
}

R/quantileMeanDS.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ quantileMeanDS <- function (x) {
2121
qq <- stats::quantile(xvect,c(0.05,0.1,0.25,0.5,0.75,0.9,0.95), na.rm=TRUE)
2222
mm <- mean(xvect,na.rm=TRUE)
2323
quantile.obj <- c(qq, mm)
24-
names(quantile.obj) <- c("5%","10%","25%","50%","75%","90%","95%","Mean")
24+
names(quantile.obj) <- c("5%","10%","25%","50%","75%","90%","95%","Mean")
2525
}else{
2626
quantile.obj <- NA
2727
}
28-
29-
return(quantile.obj)
28+
29+
return(list(quantiles = quantile.obj, class = class(xvect)))
3030
}

R/skewnessDS1.R

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,16 @@ skewnessDS1 <- function(x, method){
3434

3535
if(method==1){
3636
skewness.out <- g1
37-
studysideMessage <- "VALID ANALYSIS"
3837
}
3938
if(method==2){
4039
skewness.out <- g1 * sqrt(length(x)*(length(x)-1))/(length(x)-2)
41-
studysideMessage <- "VALID ANALYSIS"
4240
}
4341
if(method==3){
4442
skewness.out <- g1 * ((length(x)-1)/(length(x)))^(3/2)
45-
studysideMessage <- "VALID ANALYSIS"
4643
}
4744
}
4845

49-
out.obj <- list(Skewness=skewness.out, Nvalid=length(x), ValidityMessage=studysideMessage)
46+
out.obj <- list(Skewness=skewness.out, Nvalid=length(x), class=class(x.val))
5047
return(out.obj)
5148

5249
}

R/skewnessDS2.R

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,13 @@ skewnessDS2 <- function(x, global.mean){
2929
x <- x.val[stats::complete.cases(x.val)]
3030

3131
if(length(x) < nfilter.tab){
32-
sum_cubes.out <- NA
33-
sum_squares.out <- NA
34-
studysideMessage <- "FAILED: Nvalid less than nfilter.tab"
35-
stop(studysideMessage, call. = FALSE)
36-
}else{
37-
sum_cubes.out <- sum((x - global.mean)^3)
38-
sum_squares.out <- sum((x - global.mean)^2)
39-
studysideMessage <- "VALID ANALYSIS"
32+
stop("FAILED: Nvalid less than nfilter.tab", call. = FALSE)
4033
}
41-
42-
out.obj <- list(Sum.cubes=sum_cubes.out, Sum.squares=sum_squares.out, Nvalid=length(x), ValidityMessage=studysideMessage)
34+
35+
sum_cubes.out <- sum((x - global.mean)^3)
36+
sum_squares.out <- sum((x - global.mean)^2)
37+
38+
out.obj <- list(Sum.cubes=sum_cubes.out, Sum.squares=sum_squares.out, Nvalid=length(x), class=class(x.val))
4339
return(out.obj)
4440

4541
}

0 commit comments

Comments
 (0)