@@ -28,6 +28,8 @@ meanSdGpDS <- function (x, index){
2828 .checkClass(obj = X , obj_name = x , permitted_classes = c(" numeric" , " integer" ))
2929 INDEX <- .loadServersideObject(index )
3030 .checkClass(obj = INDEX , obj_name = index , permitted_classes = c(" factor" , " character" , " integer" ))
31+ x.class <- class(X )
32+ index.class <- class(INDEX )
3133
3234 FUN.mean <- function (x ) {mean(x ,na.rm = TRUE )}
3335 FUN.var <- function (x ) {stats :: var(x ,na.rm = TRUE )}
@@ -120,17 +122,17 @@ meanSdGpDS <- function (x, index){
120122 {
121123 table.valid <- TRUE
122124 cell.count.warning <- paste0(" All tables valid" )
123- result <- list (table.valid ,ansmat.mean ,ansmat.sd ,ansmat.count ,Nvalid ,Nmissing ,Ntotal ,cell.count.warning )
124- names(result )<- list (" Table_valid" ," Mean_gp" ," StDev_gp" , " N_gp" ," Nvalid" ," Nmissing" ," Ntotal" ," Message" )
125+ result <- list (table.valid ,ansmat.mean ,ansmat.sd ,ansmat.count ,Nvalid ,Nmissing ,Ntotal ,cell.count.warning , x.class , index.class )
126+ names(result )<- list (" Table_valid" ," Mean_gp" ," StDev_gp" , " N_gp" ," Nvalid" ," Nmissing" ," Ntotal" ," Message" , " class.x " , " class.index " )
125127 return (result )
126128 }
127129
128130 if (any.invalid.cell )
129131 {
130132 table.valid <- FALSE
131133 cell.count.warning <- paste0(" At least one group has between 1 and " , nfilter.tab - 1 , " observations. Please change groups" )
132- result <- list (table.valid ,Nvalid ,Nmissing ,Ntotal ,cell.count.warning )
133- names(result )<- list (" Table_valid" ," Nvalid" ," Nmissing" ," Ntotal" ," Warning" )
134+ result <- list (table.valid ,Nvalid ,Nmissing ,Ntotal ,cell.count.warning , x.class , index.class )
135+ names(result )<- list (" Table_valid" ," Nvalid" ," Nmissing" ," Ntotal" ," Warning" , " class.x " , " class.index " )
134136 return (result )
135137 }
136138
0 commit comments