R/check.summary.R

Defines functions check.summary

Documented in check.summary

check.summary <-
function(data, Raw_Ind=1, Avg_White=0){
    ### list mean summary of "Error_Ind, AbsRsk, RR_Star1 and RR_Star2"
    mean_table<-array(NA, dim=c(4,6))
    colnames(mean_table) <- c("Variable", "Label", "Mean", "StdDev", "N", "NMiss")
    check_cov <- recode.check(data, Raw_Ind)
    Error_Ind <- as.numeric(as.character(check_cov$Error_Ind))
    RR_Star <- relative.risk(data,Raw_Ind)
    RR_Star1 <- RR_Star$RR_Star1
    RR_Star2 <- RR_Star$RR_Star2


    AbsRisk <- absolute.risk(data, Raw_Ind, Avg_White)
    if (Avg_White==0){
    mean_table[1:4,1] <- c("Error_Ind", "AbsRisk", "RR_Star1", "RR_Star2")
    }
    if (Avg_White==1){
    mean_table[1:4,1] <- c("Error_Ind", "AbsRisk_Avg", "RR_Star1", "RR_Star2")
    }
    mean_table[1:4,2] <- c("If mean not 0, implies ERROR in file", "Abs risk(%) of BrCa in age interval [T1,T2)", "Relative risk age lt 50", "Relative risk age ge 50")
    mean_table[1:4,3] <- c(mean(Error_Ind), mean(AbsRisk[which(!is.na(AbsRisk))]), mean(RR_Star1[which(!is.na(RR_Star1))]), mean(RR_Star2[which(!is.na(RR_Star2))]))
    mean_table[1:4,4] <- c(sd(Error_Ind),sd(AbsRisk[which(!is.na(AbsRisk))]), sd(RR_Star1[which(!is.na(RR_Star1))]), sd(RR_Star2[which(!is.na(RR_Star2))]))
    mean_table[1:4,5] <- c(length(which(!is.na(Error_Ind))),length(which(!is.na(AbsRisk))),length(which(!is.na(RR_Star1))),length(which(!is.na(RR_Star2))))
    mean_table[1:4,6] <- c(length(which(is.na(Error_Ind))),length(which(is.na(AbsRisk))),length(which(is.na(RR_Star1))),length(which(is.na(RR_Star2))))
    mean_table<-data.frame(mean_table, row.names=NULL)
    return(mean_table)
}

Try the BCRA package in your browser

Any scripts or data that you put into this service are public.

BCRA documentation built on July 10, 2020, 5:09 p.m.