From 3f393347468c72d0b6b209d30736d7b579b96223 Mon Sep 17 00:00:00 2001
From: ESCRI11
Date: Tue, 28 Oct 2025 23:12:15 +0100
Subject: [PATCH 01/24] feat: ds.mdPattern fct
---
NAMESPACE | 1 +
R/ds.mdPattern.R | 305 ++++++++++++++++++++++++++++++++++++
man/dot-pool_md_patterns.Rd | 20 +++
man/ds.mdPattern.Rd | 126 +++++++++++++++
4 files changed, 452 insertions(+)
create mode 100644 R/ds.mdPattern.R
create mode 100644 man/dot-pool_md_patterns.Rd
create mode 100644 man/ds.mdPattern.Rd
diff --git a/NAMESPACE b/NAMESPACE
index d1e89215f..d1d4bf6ae 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -62,6 +62,7 @@ export(ds.matrixDimnames)
export(ds.matrixInvert)
export(ds.matrixMult)
export(ds.matrixTranspose)
+export(ds.mdPattern)
export(ds.mean)
export(ds.meanByClass)
export(ds.meanSdGp)
diff --git a/R/ds.mdPattern.R b/R/ds.mdPattern.R
new file mode 100644
index 000000000..e553b3f19
--- /dev/null
+++ b/R/ds.mdPattern.R
@@ -0,0 +1,305 @@
+#'
+#' @title Display missing data patterns with disclosure control
+#' @description This function is a client-side wrapper for the server-side mdPatternDS
+#' function. It generates a missing data pattern matrix similar to mice::md.pattern but
+#' with disclosure control applied to prevent revealing small cell counts.
+#' @details The function calls the server-side mdPatternDS function which uses
+#' mice::md.pattern to analyze missing data patterns. Patterns with counts below the
+#' disclosure threshold (default: nfilter.tab = 3) are suppressed to maintain privacy.
+#'
+#' \strong{Output Format:}
+#' - Each row represents a missing data pattern
+#' - Pattern counts are shown in row names (e.g., "150", "25")
+#' - Columns show 1 if the variable is observed, 0 if missing
+#' - Last column shows the total number of missing values per pattern
+#' - Last row shows the total number of missing values per variable
+#'
+#' \strong{Disclosure Control:}
+#'
+#' Suppressed patterns (count below threshold) are indicated by:
+#' - Row name: "suppressed()" where N is the threshold
+#' - All pattern values set to NA
+#' - Summary row also suppressed to prevent back-calculation
+#'
+#' \strong{Pooling Behavior (type='combine'):}
+#'
+#' When pooling across studies, the function uses a \emph{conservative approach}
+#' for disclosure control:
+#'
+#' 1. Identifies identical missing patterns across studies
+#' 2. \strong{EXCLUDES suppressed patterns from pooling} - patterns suppressed in
+#' ANY study are not included in the pooled count
+#' 3. Sums counts only for non-suppressed identical patterns
+#' 4. Re-validates pooled counts against disclosure threshold
+#'
+#' \strong{Important:} This conservative approach means:
+#' - Pooled counts may be \emph{underestimates} if some studies had suppressed patterns
+#' - This prevents disclosure through subtraction (e.g., if study A shows count=5
+#' and pool shows count=7, one could deduce study B has count=2, violating disclosure)
+#' - Different patterns across studies are preserved separately in the pooled result
+#'
+#' @param x a character string specifying the name of a data frame or matrix on the
+#' server-side containing the data to analyze.
+#' @param type a character string specifying the output type. If 'split' (default),
+#' returns separate patterns for each study. If 'combine', attempts to pool patterns
+#' across studies.
+#' @param datasources a list of \code{\link[DSI]{DSConnection-class}} objects obtained
+#' after login. If the \code{datasources} argument is not specified, the default set of
+#' connections will be used: see \code{\link[DSI]{datashield.connections_default}}.
+#' @return For type='split': A list with one element per study, each containing:
+#' \itemize{
+#' \item{pattern}{The missing data pattern matrix for that study}
+#' \item{valid}{Logical indicating if all patterns meet disclosure requirements}
+#' \item{message}{A message describing the validity status}
+#' }
+#'
+#' For type='combine': A list containing:
+#' \itemize{
+#' \item{pattern}{The pooled missing data pattern matrix across all studies}
+#' \item{valid}{Logical indicating if all pooled patterns meet disclosure requirements}
+#' \item{message}{A message describing the validity status}
+#' }
+#' @author Xavier Escribà montagut for DataSHIELD Development Team
+#' @export
+#' @examples
+#' \dontrun{
+#' ## Version 6, for version 5 see the Wiki
+#'
+#' # Connecting to the Opal servers
+#'
+#' require('DSI')
+#' require('DSOpal')
+#' require('dsBaseClient')
+#'
+#' builder <- DSI::newDSLoginBuilder()
+#' builder$append(server = "study1",
+#' url = "http://192.168.56.100:8080/",
+#' user = "administrator", password = "datashield_test&",
+#' table = "CNSIM.CNSIM1", driver = "OpalDriver")
+#' builder$append(server = "study2",
+#' url = "http://192.168.56.100:8080/",
+#' user = "administrator", password = "datashield_test&",
+#' table = "CNSIM.CNSIM2", driver = "OpalDriver")
+#' logindata <- builder$build()
+#'
+#' connections <- DSI::datashield.login(logins = logindata, assign = TRUE, symbol = "D")
+#'
+#' # Get missing data patterns for each study separately
+#' patterns_split <- ds.mdPattern(x = "D", type = "split", datasources = connections)
+#'
+#' # View results for study1
+#' print(patterns_split$study1$pattern)
+#' # var1 var2 var3
+#' # 150 1 1 1 0 <- 150 obs complete
+#' # 25 0 1 1 1 <- 25 obs missing var1
+#' # 25 0 0 25 <- Summary: 25 missing per variable
+#'
+#' # Get pooled missing data patterns across studies
+#' patterns_pooled <- ds.mdPattern(x = "D", type = "combine", datasources = connections)
+#' print(patterns_pooled$pattern)
+#'
+#' # Example with suppressed patterns:
+#' # If study1 has a pattern with count=2 (suppressed) and study2 has same pattern
+#' # with count=5 (valid), the pooled result will show count=5 (conservative approach)
+#' # A warning will indicate: "Pooled counts may underestimate the true total"
+#'
+#' # Clear the Datashield R sessions and logout
+#' datashield.logout(connections)
+#' }
+#'
+ds.mdPattern <- function(x = NULL, type = 'split', datasources = NULL){
+
+ # Look for DS connections
+ if(is.null(datasources)){
+ datasources <- datashield.connections_find()
+ }
+
+ # Ensure datasources is a list of DSConnection-class
+ if(!(is.list(datasources) && all(unlist(lapply(datasources, function(d) {methods::is(d,"DSConnection")}))))){
+ stop("The 'datasources' were expected to be a list of DSConnection-class objects", call.=FALSE)
+ }
+
+ if(is.null(x)){
+ stop("Please provide the name of a data frame or matrix!", call.=FALSE)
+ }
+
+ # Get study names
+ study_names <- names(datasources)
+
+ # Call the server side function
+ cally <- call("mdPatternDS", x)
+ results <- DSI::datashield.aggregate(datasources, cally)
+
+ # Process results based on type
+ if(type == "split"){
+ # Return individual study results
+ return(results)
+
+ } else if(type == "combine"){
+ # Pool results across studies
+
+ # First check if any study has invalid patterns
+ any_invalid <- any(sapply(results, function(r) !r$valid))
+ invalid_studies <- names(results)[sapply(results, function(r) !r$valid)]
+
+ if(any_invalid){
+ warning(
+ "Disclosure control: Some studies have suppressed patterns (below threshold).\n",
+ " Studies with suppressed patterns: ", paste(invalid_studies, collapse=", "), "\n",
+ " These patterns are EXCLUDED from pooling to prevent disclosure.\n",
+ " Pooled counts may underestimate the true total.",
+ call. = FALSE
+ )
+ }
+
+ # Extract patterns from each study
+ patterns_list <- lapply(results, function(r) r$pattern)
+
+ # Check if all patterns have the same variables (columns)
+ n_vars <- sapply(patterns_list, ncol)
+ if(length(unique(n_vars)) > 1){
+ stop("Cannot pool patterns: studies have different numbers of variables", call.=FALSE)
+ }
+
+ var_names <- colnames(patterns_list[[1]])
+ if(length(patterns_list) > 1){
+ for(i in 2:length(patterns_list)){
+ if(!identical(colnames(patterns_list[[i]]), var_names)){
+ warning("Variable names differ across studies. Pooling by position.")
+ break
+ }
+ }
+ }
+
+ # Pool the patterns
+ pooled_pattern <- .pool_md_patterns(patterns_list, study_names)
+
+ # Check validity of pooled results
+ # Get threshold from first study's results or use a default check
+ nfilter.tab <- getOption("default.nfilter.tab")
+ if(is.null(nfilter.tab)) nfilter.tab <- 3
+
+ n_patterns <- nrow(pooled_pattern) - 1
+ pooled_valid <- TRUE
+
+ if(n_patterns > 0){
+ # Pattern counts are in row names
+ pattern_counts <- as.numeric(rownames(pooled_pattern)[1:n_patterns])
+ pattern_counts <- pattern_counts[!is.na(pattern_counts) & pattern_counts > 0]
+
+ if(any(pattern_counts < nfilter.tab)){
+ pooled_valid <- FALSE
+ }
+ }
+
+ pooled_message <- ifelse(pooled_valid,
+ "Valid: all pooled pattern counts meet disclosure requirements",
+ "Some pooled pattern counts may be below threshold")
+
+ return(list(
+ pattern = pooled_pattern,
+ valid = pooled_valid,
+ message = pooled_message,
+ studies = study_names
+ ))
+
+ } else {
+ stop("Argument 'type' must be either 'split' or 'combine'", call.=FALSE)
+ }
+}
+
+#' @title Pool missing data patterns across studies
+#' @description Internal function to pool md.pattern results from multiple studies
+#' @param patterns_list List of pattern matrices from each study
+#' @param study_names Names of the studies
+#' @return Pooled pattern matrix
+#' @keywords internal
+.pool_md_patterns <- function(patterns_list, study_names){
+
+ # Initialize with first study's pattern structure
+ pooled <- patterns_list[[1]]
+ n_vars <- ncol(pooled)
+ n_rows <- nrow(pooled) - 1 # Exclude summary row
+
+ # Create a list to store unique patterns
+ unique_patterns <- list()
+ pattern_counts <- list()
+
+ # Process each study
+ for(i in seq_along(patterns_list)){
+ pattern <- patterns_list[[i]]
+ study_n_patterns <- nrow(pattern) - 1
+
+ if(study_n_patterns > 0){
+ for(j in 1:study_n_patterns){
+ # Get pattern (columns show 1/0 for observed/missing)
+ pat_vector <- pattern[j, 1:(n_vars-1)]
+ # Pattern count is in row name
+ pat_count_str <- rownames(pattern)[j]
+ pat_count <- suppressWarnings(as.numeric(pat_count_str))
+
+ # Skip if suppressed (non-numeric row name like "suppressed(<3)")
+ if(is.na(pat_count)){
+ next
+ }
+
+ # Convert pattern to string for comparison
+ pat_string <- paste(pat_vector, collapse="_")
+
+ # Check if this pattern already exists
+ if(pat_string %in% names(unique_patterns)){
+ # Add to existing count
+ pattern_counts[[pat_string]] <- pattern_counts[[pat_string]] + pat_count
+ } else {
+ # New pattern
+ unique_patterns[[pat_string]] <- pat_vector
+ pattern_counts[[pat_string]] <- pat_count
+ }
+ }
+ }
+ }
+
+ # Build pooled pattern matrix
+ if(length(unique_patterns) == 0){
+ # No valid patterns
+ pooled[1:n_rows, ] <- NA
+ } else {
+ # Sort patterns by count (descending)
+ sorted_idx <- order(unlist(pattern_counts), decreasing = TRUE)
+ sorted_patterns <- unique_patterns[sorted_idx]
+ sorted_counts <- pattern_counts[sorted_idx]
+
+ # Create new pooled matrix
+ n_pooled_patterns <- length(sorted_patterns)
+ pooled <- matrix(NA, nrow = n_pooled_patterns + 1, ncol = n_vars)
+ colnames(pooled) <- colnames(patterns_list[[1]])
+
+ # Set row names (counts for patterns, empty for summary)
+ row_names <- c(as.character(unlist(sorted_counts)), "")
+ rownames(pooled) <- row_names
+
+ # Fill in patterns
+ for(i in 1:n_pooled_patterns){
+ pooled[i, 1:(n_vars-1)] <- sorted_patterns[[i]]
+ # Calculate number of missing for this pattern
+ pooled[i, n_vars] <- sum(sorted_patterns[[i]] == 0)
+ }
+ }
+
+ # Calculate summary row (total missing per variable)
+ # Sum across studies
+ summary_row <- rep(0, n_vars)
+ for(i in seq_along(patterns_list)){
+ study_summary <- patterns_list[[i]][nrow(patterns_list[[i]]), ]
+ # Only add if not suppressed
+ if(!all(is.na(study_summary))){
+ summary_row <- summary_row + ifelse(is.na(study_summary), 0, study_summary)
+ }
+ }
+
+ # Add summary row
+ pooled[nrow(pooled), ] <- summary_row
+
+ return(pooled)
+}
+
diff --git a/man/dot-pool_md_patterns.Rd b/man/dot-pool_md_patterns.Rd
new file mode 100644
index 000000000..baabf3e92
--- /dev/null
+++ b/man/dot-pool_md_patterns.Rd
@@ -0,0 +1,20 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/ds.mdPattern.R
+\name{.pool_md_patterns}
+\alias{.pool_md_patterns}
+\title{Pool missing data patterns across studies}
+\usage{
+.pool_md_patterns(patterns_list, study_names)
+}
+\arguments{
+\item{patterns_list}{List of pattern matrices from each study}
+
+\item{study_names}{Names of the studies}
+}
+\value{
+Pooled pattern matrix
+}
+\description{
+Internal function to pool md.pattern results from multiple studies
+}
+\keyword{internal}
diff --git a/man/ds.mdPattern.Rd b/man/ds.mdPattern.Rd
new file mode 100644
index 000000000..ffda06e0b
--- /dev/null
+++ b/man/ds.mdPattern.Rd
@@ -0,0 +1,126 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/ds.mdPattern.R
+\name{ds.mdPattern}
+\alias{ds.mdPattern}
+\title{Display missing data patterns with disclosure control}
+\usage{
+ds.mdPattern(x = NULL, type = "split", datasources = NULL)
+}
+\arguments{
+\item{x}{a character string specifying the name of a data frame or matrix on the
+server-side containing the data to analyze.}
+
+\item{type}{a character string specifying the output type. If 'split' (default),
+returns separate patterns for each study. If 'combine', attempts to pool patterns
+across studies.}
+
+\item{datasources}{a list of \code{\link[DSI]{DSConnection-class}} objects obtained
+after login. If the \code{datasources} argument is not specified, the default set of
+connections will be used: see \code{\link[DSI]{datashield.connections_default}}.}
+}
+\value{
+For type='split': A list with one element per study, each containing:
+\itemize{
+ \item{pattern}{The missing data pattern matrix for that study}
+ \item{valid}{Logical indicating if all patterns meet disclosure requirements}
+ \item{message}{A message describing the validity status}
+}
+
+For type='combine': A list containing:
+\itemize{
+ \item{pattern}{The pooled missing data pattern matrix across all studies}
+ \item{valid}{Logical indicating if all pooled patterns meet disclosure requirements}
+ \item{message}{A message describing the validity status}
+}
+}
+\description{
+This function is a client-side wrapper for the server-side mdPatternDS
+function. It generates a missing data pattern matrix similar to mice::md.pattern but
+with disclosure control applied to prevent revealing small cell counts.
+}
+\details{
+The function calls the server-side mdPatternDS function which uses
+mice::md.pattern to analyze missing data patterns. Patterns with counts below the
+disclosure threshold (default: nfilter.tab = 3) are suppressed to maintain privacy.
+
+\strong{Output Format:}
+- Each row represents a missing data pattern
+- Pattern counts are shown in row names (e.g., "150", "25")
+- Columns show 1 if the variable is observed, 0 if missing
+- Last column shows the total number of missing values per pattern
+- Last row shows the total number of missing values per variable
+
+\strong{Disclosure Control:}
+
+Suppressed patterns (count below threshold) are indicated by:
+- Row name: "suppressed()" where N is the threshold
+- All pattern values set to NA
+- Summary row also suppressed to prevent back-calculation
+
+\strong{Pooling Behavior (type='combine'):}
+
+When pooling across studies, the function uses a \emph{conservative approach}
+for disclosure control:
+
+1. Identifies identical missing patterns across studies
+2. \strong{EXCLUDES suppressed patterns from pooling} - patterns suppressed in
+ ANY study are not included in the pooled count
+3. Sums counts only for non-suppressed identical patterns
+4. Re-validates pooled counts against disclosure threshold
+
+\strong{Important:} This conservative approach means:
+- Pooled counts may be \emph{underestimates} if some studies had suppressed patterns
+- This prevents disclosure through subtraction (e.g., if study A shows count=5
+ and pool shows count=7, one could deduce study B has count=2, violating disclosure)
+- Different patterns across studies are preserved separately in the pooled result
+}
+\examples{
+\dontrun{
+ ## Version 6, for version 5 see the Wiki
+
+ # Connecting to the Opal servers
+
+ require('DSI')
+ require('DSOpal')
+ require('dsBaseClient')
+
+ builder <- DSI::newDSLoginBuilder()
+ builder$append(server = "study1",
+ url = "http://192.168.56.100:8080/",
+ user = "administrator", password = "datashield_test&",
+ table = "CNSIM.CNSIM1", driver = "OpalDriver")
+ builder$append(server = "study2",
+ url = "http://192.168.56.100:8080/",
+ user = "administrator", password = "datashield_test&",
+ table = "CNSIM.CNSIM2", driver = "OpalDriver")
+ logindata <- builder$build()
+
+ connections <- DSI::datashield.login(logins = logindata, assign = TRUE, symbol = "D")
+
+ # Get missing data patterns for each study separately
+ patterns_split <- ds.mdPattern(x = "D", type = "split", datasources = connections)
+
+ # View results for study1
+ print(patterns_split$study1$pattern)
+ # var1 var2 var3
+ # 150 1 1 1 0 <- 150 obs complete
+ # 25 0 1 1 1 <- 25 obs missing var1
+ # 25 0 0 25 <- Summary: 25 missing per variable
+
+ # Get pooled missing data patterns across studies
+ patterns_pooled <- ds.mdPattern(x = "D", type = "combine", datasources = connections)
+ print(patterns_pooled$pattern)
+
+ # Example with suppressed patterns:
+ # If study1 has a pattern with count=2 (suppressed) and study2 has same pattern
+ # with count=5 (valid), the pooled result will show count=5 (conservative approach)
+ # A warning will indicate: "Pooled counts may underestimate the true total"
+
+ # Clear the Datashield R sessions and logout
+ datashield.logout(connections)
+}
+
+}
+\author{
+Xavier Escribà montagut for DataSHIELD Development Team
+}
From e2c190d407aa78f2d6a38f06fc6367de77da69c9 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Thu, 30 Oct 2025 12:26:49 +0000
Subject: [PATCH 02/24] Documentation update
---
man/ds.colnames.Rd | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/man/ds.colnames.Rd b/man/ds.colnames.Rd
index e73910812..9460a567f 100644
--- a/man/ds.colnames.Rd
+++ b/man/ds.colnames.Rd
@@ -9,20 +9,20 @@ ds.colnames(x = NULL, datasources = NULL)
\arguments{
\item{x}{a character string providing the name of the input data frame or matrix.}
-\item{datasources}{a list of \code{\link[DSI]{DSConnection-class}} objects obtained after login.
+\item{datasources}{a list of \code{\link[DSI]{DSConnection-class}} objects obtained after login.
If the \code{datasources} argument is not specified
the default set of connections will be used: see \code{\link[DSI]{datashield.connections_default}}.}
}
\value{
-\code{ds.colnames} returns the column names of
+\code{ds.colnames} returns the column names of
the specified server-side data frame or matrix.
}
\description{
-Retrieves column names of an R object on the server-side.
+Retrieves column names of an R object on the server-side.
This function is similar to R function \code{colnames}.
}
\details{
-The input is restricted to the object of type \code{data.frame} or \code{matrix}.
+The input is restricted to the object of type \code{data.frame} or \code{matrix}.
Server function called: \code{colnamesDS}
}
@@ -37,28 +37,28 @@ Server function called: \code{colnamesDS}
require('dsBaseClient')
builder <- DSI::newDSLoginBuilder()
- builder$append(server = "study1",
- url = "http://192.168.56.100:8080/",
- user = "administrator", password = "datashield_test&",
+ builder$append(server = "study1",
+ url = "http://192.168.56.100:8080/",
+ user = "administrator", password = "datashield_test&",
table = "CNSIM.CNSIM1", driver = "OpalDriver")
- builder$append(server = "study2",
- url = "http://192.168.56.100:8080/",
- user = "administrator", password = "datashield_test&",
+ builder$append(server = "study2",
+ url = "http://192.168.56.100:8080/",
+ user = "administrator", password = "datashield_test&",
table = "CNSIM.CNSIM2", driver = "OpalDriver")
builder$append(server = "study3",
- url = "http://192.168.56.100:8080/",
- user = "administrator", password = "datashield_test&",
+ url = "http://192.168.56.100:8080/",
+ user = "administrator", password = "datashield_test&",
table = "CNSIM.CNSIM3", driver = "OpalDriver")
logindata <- builder$build()
-
+
# Log onto the remote Opal training servers
- connections <- DSI::datashield.login(logins = logindata, assign = TRUE, symbol = "D")
+ connections <- DSI::datashield.login(logins = logindata, assign = TRUE, symbol = "D")
# Getting column names of the R objects stored in the server-side
ds.colnames(x = "D",
datasources = connections[1]) #only the first server ("study1") is used
# Clear the Datashield R sessions and logout
- datashield.logout(connections)
+ datashield.logout(connections)
}
}
\seealso{
From 43d90e41d4b625fb1248fa683afe20e6c4c69b0e Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Fri, 31 Oct 2025 14:42:00 +0000
Subject: [PATCH 03/24] Changes required for dsBaseClient to be submitted to
CRAN
---
DESCRIPTION | 4 ----
R/ds.asFactor.R | 2 +-
man/ds.asFactor.Rd | 2 +-
tests/testthat.R | 3 ++-
4 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/DESCRIPTION b/DESCRIPTION
index f87cb256d..f2d7fb091 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -36,10 +36,6 @@ Authors@R: c(person(given = "Paul",
family = "Avraam",
role = c("aut"),
comment = c(ORCID = "0000-0001-8908-2441")),
- person(given = "Demetris",
- family = "Avraam",
- role = c("aut"),
- comment = c(ORCID = "0000-0001-8908-2441")),
person(given = "Yannick",
family = "Marcon",
role = c("aut"),
diff --git a/R/ds.asFactor.R b/R/ds.asFactor.R
index 476f00f85..8e5fbd090 100644
--- a/R/ds.asFactor.R
+++ b/R/ds.asFactor.R
@@ -48,7 +48,7 @@
#' \code{baseline.level = 1} and \code{forced.factor.levels = c(1,2,3,4,5)}.
#' The input vector is converted to the following matrix of dummy variables:
#'
-#' \tabular{rrrrr}{
+#' \tabular{rrrr}{
#' \strong{DV2} \tab \strong{DV3} \tab \strong{DV4} \tab \strong{DV5} \cr
#' 0 \tab 0 \tab 0 \tab 0\cr
#' 1 \tab 0 \tab 0 \tab 0\cr
diff --git a/man/ds.asFactor.Rd b/man/ds.asFactor.Rd
index c412df383..24125632b 100644
--- a/man/ds.asFactor.Rd
+++ b/man/ds.asFactor.Rd
@@ -95,7 +95,7 @@ If we set the argument \code{fixed.dummy.vars = TRUE},
\code{baseline.level = 1} and \code{forced.factor.levels = c(1,2,3,4,5)}.
The input vector is converted to the following matrix of dummy variables:
-\tabular{rrrrr}{
+\tabular{rrrr}{
\strong{DV2} \tab \strong{DV3} \tab \strong{DV4} \tab \strong{DV5} \cr
0 \tab 0 \tab 0 \tab 0\cr
1 \tab 0 \tab 0 \tab 0\cr
diff --git a/tests/testthat.R b/tests/testthat.R
index 3e6bbe151..389ee66c5 100644
--- a/tests/testthat.R
+++ b/tests/testthat.R
@@ -9,4 +9,5 @@
library(testthat)
library(dsBaseClient)
-test_check("dsBaseClient")
+if (identical(Sys.getenv("NOT_CRAN"), "true"))
+ test_check("dsBaseClient")
From afee3619fef99211e9d0f1e54951474247ad84c6 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Mon, 3 Nov 2025 16:21:43 +0000
Subject: [PATCH 04/24] Updated perf profile
---
tests/testthat/perf_files/default_perf_profile.csv | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/testthat/perf_files/default_perf_profile.csv b/tests/testthat/perf_files/default_perf_profile.csv
index d75711a36..9a649b884 100644
--- a/tests/testthat/perf_files/default_perf_profile.csv
+++ b/tests/testthat/perf_files/default_perf_profile.csv
@@ -6,7 +6,7 @@
"ds.asNumeric::perf:0","2.185","0.5","2"
"ds.assign::perf::0","5.490","0.5","2"
"ds.class::perf::combine:0","4.760","0.5","2"
-"ds.colnames::perf:0","4.159","0.5","2"
+"ds.colnames::perf:0","9.942","0.5","2"
"ds.exists::perf::combine:0","11.09","0.5","2"
"ds.length::perf::combine:0","9.479","0.5","2"
"ds.mean::perf::combine:0","9.650","0.5","2"
From 19f82d0872dc82e4a6f9caecd71b9a70928e17cc Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Thu, 13 Nov 2025 12:19:36 +0000
Subject: [PATCH 05/24] Update of 'rock' & 'rsever' images
---
docker-compose_armadillo.yml | 5 +++--
tests/docker/armadillo/standard/config/application.yml | 8 +-------
2 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/docker-compose_armadillo.yml b/docker-compose_armadillo.yml
index 26bd8b855..64503958e 100644
--- a/docker-compose_armadillo.yml
+++ b/docker-compose_armadillo.yml
@@ -3,7 +3,7 @@ services:
hostname: armadillo
ports:
- 8080:8080
- image: datashield/armadillo_citest:5.9.4
+ image: datashield/armadillo_citest:5.11.0
environment:
LOGGING_CONFIG: 'classpath:logback-file.xml'
AUDIT_LOG_PATH: '/app/logs/audit.log'
@@ -16,6 +16,7 @@ services:
default:
hostname: default
- image: datashield/rock-omicron-karma-permissive:devel
+ image: datashield/rock-panda-matilda:latest
+# image: datashield/rserver-panda-lamda:devel
environment:
DEBUG: "FALSE"
diff --git a/tests/docker/armadillo/standard/config/application.yml b/tests/docker/armadillo/standard/config/application.yml
index 12b78ec82..07aa7d50f 100644
--- a/tests/docker/armadillo/standard/config/application.yml
+++ b/tests/docker/armadillo/standard/config/application.yml
@@ -14,17 +14,11 @@ armadillo:
# oidc-admin-user: user@yourdomain.org
profiles:
- name: default
- image: datashield/rock-omicron-karma:devel
+ image: datashield/rock-panda-matilda:latest
port: 8085
host: default
package-whitelist: # Packages for 'permissive'
- dsBase
- - dsMediation
- - dsMTLBase
- - dsSurvival
- - dsTidyverse
- - dsExposome
- - dsOmics
- resourcer
function-blacklist: [ ]
options:
From d1927597cf6ed8fee2010381a483a3a26487b369 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Thu, 13 Nov 2025 15:16:27 +0000
Subject: [PATCH 06/24] Updated packages
---
docker-compose_armadillo.yml | 2 +-
docker-compose_opal.yml | 2 +-
tests/docker/armadillo/standard/config/application.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/docker-compose_armadillo.yml b/docker-compose_armadillo.yml
index 64503958e..37c44cdae 100644
--- a/docker-compose_armadillo.yml
+++ b/docker-compose_armadillo.yml
@@ -16,7 +16,7 @@ services:
default:
hostname: default
- image: datashield/rock-panda-matilda:latest
+ image: datashield/rock-quebrada-lamda:latest
# image: datashield/rserver-panda-lamda:devel
environment:
DEBUG: "FALSE"
diff --git a/docker-compose_opal.yml b/docker-compose_opal.yml
index 1a048f515..4eb4b6085 100644
--- a/docker-compose_opal.yml
+++ b/docker-compose_opal.yml
@@ -20,6 +20,6 @@ services:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=foobar
rock:
- image: datashield/rock-lemon-donkey-permissive:draft
+ image: datashield/rock-quebrada-lamda-permissive:draft
environment:
DEBUG: "FALSE"
diff --git a/tests/docker/armadillo/standard/config/application.yml b/tests/docker/armadillo/standard/config/application.yml
index 07aa7d50f..54e90c36a 100644
--- a/tests/docker/armadillo/standard/config/application.yml
+++ b/tests/docker/armadillo/standard/config/application.yml
@@ -14,7 +14,7 @@ armadillo:
# oidc-admin-user: user@yourdomain.org
profiles:
- name: default
- image: datashield/rock-panda-matilda:latest
+ image: datashield/rock-quebrada-lamda-permissive:latest
port: 8085
host: default
package-whitelist: # Packages for 'permissive'
From f17fd8aeafc789889c0e53f2db43ff495ef1051a Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Thu, 13 Nov 2025 15:20:27 +0000
Subject: [PATCH 07/24] Fixed type
---
docker-compose_opal.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docker-compose_opal.yml b/docker-compose_opal.yml
index 4eb4b6085..a62dec679 100644
--- a/docker-compose_opal.yml
+++ b/docker-compose_opal.yml
@@ -20,6 +20,6 @@ services:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=foobar
rock:
- image: datashield/rock-quebrada-lamda-permissive:draft
+ image: datashield/rock-quebrada-lamda-permissive:latest
environment:
DEBUG: "FALSE"
From 20c12de0968f1a9d5586dcfaac54ed123a8afc78 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Thu, 13 Nov 2025 17:06:31 +0000
Subject: [PATCH 08/24] Updated for new responses for 'foobar'
---
tests/testthat/test-arg-ds.foobar.R | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/tests/testthat/test-arg-ds.foobar.R b/tests/testthat/test-arg-ds.foobar.R
index 36d5ac977..2139dc798 100644
--- a/tests/testthat/test-arg-ds.foobar.R
+++ b/tests/testthat/test-arg-ds.foobar.R
@@ -29,10 +29,9 @@ test_that("setup", {
test_that("NULL connections", {
calltext <- call("fooBarDS")
if (ds.test_env$driver == "ArmadilloDriver") {
- expect_error(datashield.aggregate(conns=NULL, expr=calltext), "no applicable method for `@` applied to an object of class \"NULL\"", fixed=TRUE)
-# expect_error(datashield.aggregate(conns=NULL, expr=calltext), "trying to get slot \"name\" from an object of a basic class (\"NULL\") with no slots", fixed=TRUE)
+ expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else if (ds.test_env$driver == "OpalDriver") {
- expect_error(datashield.aggregate(conns=NULL, expr=calltext), "no applicable method for `@` applied to an object of class \"NULL\"", fixed=TRUE)
+ expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else {
fail(message = "Unknown driver type", info = ds.test_env$driver)
}
@@ -70,10 +69,9 @@ test_that("non existent aggregate foobarDS", {
test_that("NULL connections", {
calltext <- call("fooBarDS")
if (ds.test_env$driver == "ArmadilloDriver") {
- expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "no applicable method for `@` applied to an object of class \"NULL\"", fixed=TRUE)
-# expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "trying to get slot \"name\" from an object of a basic class (\"NULL\") with no slots", fixed=TRUE)
+ expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else if (ds.test_env$driver == "OpalDriver") {
- expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "no applicable method for `@` applied to an object of class \"NULL\"", fixed=TRUE)
+ expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else {
fail(message = "Unknown driver type", info = ds.test_env$driver)
}
From d33b4c41592524c0bc0202ac2c2822a9b83d05e5 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Fri, 14 Nov 2025 05:42:19 +0000
Subject: [PATCH 09/24] Fixed quotes
---
tests/testthat/test-arg-ds.foobar.R | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/tests/testthat/test-arg-ds.foobar.R b/tests/testthat/test-arg-ds.foobar.R
index 2139dc798..19f959f28 100644
--- a/tests/testthat/test-arg-ds.foobar.R
+++ b/tests/testthat/test-arg-ds.foobar.R
@@ -29,9 +29,9 @@ test_that("setup", {
test_that("NULL connections", {
calltext <- call("fooBarDS")
if (ds.test_env$driver == "ArmadilloDriver") {
- expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
+ expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
} else if (ds.test_env$driver == "OpalDriver") {
- expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
+ expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
} else {
fail(message = "Unknown driver type", info = ds.test_env$driver)
}
@@ -69,9 +69,9 @@ test_that("non existent aggregate foobarDS", {
test_that("NULL connections", {
calltext <- call("fooBarDS")
if (ds.test_env$driver == "ArmadilloDriver") {
- expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
+ expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
} else if (ds.test_env$driver == "OpalDriver") {
- expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
+ expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
} else {
fail(message = "Unknown driver type", info = ds.test_env$driver)
}
From 366e8c5c738e39725dc5958482320f64dbb4775f Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Fri, 14 Nov 2025 06:03:46 +0000
Subject: [PATCH 10/24] Fix to 'ds.mdPattern' document and documentation
regeneration
---
R/ds.mdPattern.R | 4 +-
docs/404.html | 6 +-
docs/LICENSE.html | 6 +-
docs/authors.html | 18 +-
docs/index.html | 13 +-
docs/pkgdown.yml | 4 +-
docs/reference/checkClass.html | 6 +-
docs/reference/colPercent.html | 6 +-
docs/reference/computeWeightedMeans.html | 6 +-
docs/reference/dot-pool_md_patterns.html | 90 ++++++++
docs/reference/ds.Boole.html | 6 +-
docs/reference/ds.abs.html | 6 +-
docs/reference/ds.asCharacter.html | 6 +-
docs/reference/ds.asDataMatrix.html | 6 +-
docs/reference/ds.asFactor.html | 8 +-
docs/reference/ds.asFactorSimple.html | 6 +-
docs/reference/ds.asInteger.html | 6 +-
docs/reference/ds.asList.html | 6 +-
docs/reference/ds.asLogical.html | 6 +-
docs/reference/ds.asMatrix.html | 6 +-
docs/reference/ds.asNumeric.html | 6 +-
docs/reference/ds.assign.html | 6 +-
docs/reference/ds.auc.html | 6 +-
docs/reference/ds.boxPlot.html | 6 +-
docs/reference/ds.boxPlotGG.html | 6 +-
.../ds.boxPlotGG_data_Treatment.html | 6 +-
.../ds.boxPlotGG_data_Treatment_numeric.html | 6 +-
docs/reference/ds.boxPlotGG_numeric.html | 6 +-
docs/reference/ds.boxPlotGG_table.html | 6 +-
docs/reference/ds.bp_standards.html | 6 +-
docs/reference/ds.c.html | 6 +-
docs/reference/ds.cbind.html | 6 +-
docs/reference/ds.changeRefGroup.html | 6 +-
docs/reference/ds.class.html | 6 +-
docs/reference/ds.colnames.html | 28 +--
docs/reference/ds.completeCases.html | 6 +-
docs/reference/ds.contourPlot.html | 6 +-
docs/reference/ds.cor.html | 6 +-
docs/reference/ds.corTest.html | 6 +-
docs/reference/ds.cov.html | 6 +-
docs/reference/ds.dataFrame.html | 6 +-
docs/reference/ds.dataFrameFill.html | 6 +-
docs/reference/ds.dataFrameSort.html | 6 +-
docs/reference/ds.dataFrameSubset.html | 6 +-
docs/reference/ds.densityGrid.html | 6 +-
docs/reference/ds.dim.html | 6 +-
docs/reference/ds.dmtC2S.html | 6 +-
docs/reference/ds.elspline.html | 6 +-
docs/reference/ds.exists.html | 6 +-
docs/reference/ds.exp.html | 6 +-
docs/reference/ds.extractQuantiles.html | 6 +-
docs/reference/ds.forestplot.html | 6 +-
docs/reference/ds.gamlss.html | 6 +-
docs/reference/ds.getWGSR.html | 6 +-
docs/reference/ds.glm.html | 6 +-
docs/reference/ds.glmPredict.html | 6 +-
docs/reference/ds.glmSLMA.html | 6 +-
docs/reference/ds.glmSummary.html | 6 +-
docs/reference/ds.glmerSLMA.html | 6 +-
docs/reference/ds.heatmapPlot.html | 6 +-
docs/reference/ds.hetcor.html | 6 +-
docs/reference/ds.histogram.html | 6 +-
docs/reference/ds.igb_standards.html | 6 +-
docs/reference/ds.isNA.html | 6 +-
docs/reference/ds.isValid.html | 6 +-
docs/reference/ds.kurtosis.html | 6 +-
docs/reference/ds.length.html | 6 +-
docs/reference/ds.levels.html | 6 +-
docs/reference/ds.lexis.html | 6 +-
docs/reference/ds.list.html | 6 +-
.../reference/ds.listClientsideFunctions.html | 6 +-
docs/reference/ds.listDisclosureSettings.html | 6 +-
docs/reference/ds.listOpals.html | 6 +-
.../reference/ds.listServersideFunctions.html | 6 +-
docs/reference/ds.lmerSLMA.html | 6 +-
docs/reference/ds.log.html | 6 +-
docs/reference/ds.look.html | 6 +-
docs/reference/ds.ls.html | 6 +-
docs/reference/ds.lspline.html | 6 +-
docs/reference/ds.make.html | 6 +-
docs/reference/ds.matrix.html | 6 +-
docs/reference/ds.matrixDet.html | 6 +-
docs/reference/ds.matrixDet.report.html | 6 +-
docs/reference/ds.matrixDiag.html | 6 +-
docs/reference/ds.matrixDimnames.html | 6 +-
docs/reference/ds.matrixInvert.html | 6 +-
docs/reference/ds.matrixMult.html | 6 +-
docs/reference/ds.matrixTranspose.html | 6 +-
docs/reference/ds.mdPattern.html | 205 ++++++++++++++++++
docs/reference/ds.mean.html | 6 +-
docs/reference/ds.meanByClass.html | 6 +-
docs/reference/ds.meanSdGp.html | 6 +-
docs/reference/ds.merge.html | 6 +-
docs/reference/ds.message.html | 6 +-
docs/reference/ds.metadata.html | 6 +-
docs/reference/ds.mice.html | 6 +-
docs/reference/ds.names.html | 6 +-
docs/reference/ds.ns.html | 6 +-
docs/reference/ds.numNA.html | 6 +-
docs/reference/ds.qlspline.html | 6 +-
docs/reference/ds.quantileMean.html | 6 +-
docs/reference/ds.rBinom.html | 6 +-
docs/reference/ds.rNorm.html | 6 +-
docs/reference/ds.rPois.html | 6 +-
docs/reference/ds.rUnif.html | 6 +-
docs/reference/ds.ranksSecure.html | 6 +-
docs/reference/ds.rbind.html | 6 +-
docs/reference/ds.reShape.html | 6 +-
docs/reference/ds.recodeLevels.html | 6 +-
docs/reference/ds.recodeValues.html | 6 +-
docs/reference/ds.rep.html | 6 +-
docs/reference/ds.replaceNA.html | 6 +-
docs/reference/ds.rm.html | 6 +-
docs/reference/ds.rowColCalc.html | 6 +-
docs/reference/ds.sample.html | 6 +-
docs/reference/ds.scatterPlot.html | 6 +-
docs/reference/ds.seq.html | 6 +-
docs/reference/ds.setDefaultOpals.html | 6 +-
docs/reference/ds.setSeed.html | 6 +-
docs/reference/ds.skewness.html | 6 +-
docs/reference/ds.sqrt.html | 6 +-
docs/reference/ds.subset.html | 6 +-
docs/reference/ds.subsetByClass.html | 6 +-
docs/reference/ds.summary.html | 6 +-
docs/reference/ds.table.html | 6 +-
docs/reference/ds.table1D.html | 6 +-
docs/reference/ds.table2D.html | 6 +-
docs/reference/ds.tapply.assign.html | 6 +-
docs/reference/ds.tapply.html | 6 +-
docs/reference/ds.testObjExists.html | 6 +-
docs/reference/ds.unList.html | 6 +-
docs/reference/ds.unique.html | 6 +-
docs/reference/ds.var.html | 6 +-
docs/reference/ds.vectorCalc.html | 6 +-
docs/reference/extract.html | 6 +-
docs/reference/getPooledMean.html | 6 +-
docs/reference/getPooledVar.html | 6 +-
docs/reference/glmChecks.html | 6 +-
docs/reference/index.html | 10 +-
docs/reference/isAssigned.html | 6 +-
docs/reference/isDefined.html | 6 +-
docs/reference/logical2int.html | 6 +-
docs/reference/meanByClassHelper0a.html | 6 +-
docs/reference/meanByClassHelper0b.html | 6 +-
docs/reference/meanByClassHelper1.html | 6 +-
docs/reference/meanByClassHelper2.html | 6 +-
docs/reference/meanByClassHelper3.html | 6 +-
docs/reference/meanByClassHelper4.html | 6 +-
docs/reference/rowPercent.html | 6 +-
docs/reference/subsetHelper.html | 6 +-
docs/sitemap.xml | 2 +
man/ds.mdPattern.Rd | 4 +-
152 files changed, 764 insertions(+), 468 deletions(-)
create mode 100644 docs/reference/dot-pool_md_patterns.html
create mode 100644 docs/reference/ds.mdPattern.html
diff --git a/R/ds.mdPattern.R b/R/ds.mdPattern.R
index e553b3f19..af59498e2 100644
--- a/R/ds.mdPattern.R
+++ b/R/ds.mdPattern.R
@@ -47,14 +47,14 @@
#' after login. If the \code{datasources} argument is not specified, the default set of
#' connections will be used: see \code{\link[DSI]{datashield.connections_default}}.
#' @return For type='split': A list with one element per study, each containing:
-#' \itemize{
+#' \describe{
#' \item{pattern}{The missing data pattern matrix for that study}
#' \item{valid}{Logical indicating if all patterns meet disclosure requirements}
#' \item{message}{A message describing the validity status}
#' }
#'
#' For type='combine': A list containing:
-#' \itemize{
+#' \describe{
#' \item{pattern}{The pooled missing data pattern matrix across all studies}
#' \item{valid}{Logical indicating if all pooled patterns meet disclosure requirements}
#' \item{message}{A message describing the validity status}
diff --git a/docs/404.html b/docs/404.html
index 761ee0b96..76de734e6 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -32,7 +32,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -73,12 +73,12 @@ Page not found (404)
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/LICENSE.html b/docs/LICENSE.html
index b495f5487..e721df6e3 100644
--- a/docs/LICENSE.html
+++ b/docs/LICENSE.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -256,11 +256,11 @@ NA
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/authors.html b/docs/authors.html
index 177847f60..ea2155cdc 100644
--- a/docs/authors.html
+++ b/docs/authors.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -71,10 +71,6 @@ Authors and Citation
Demetris Avraam . Author.
-
- Demetris Avraam . Author.
-
-
Yannick Marcon . Author.
@@ -104,14 +100,14 @@ Citation
- Burton P, Wilson R, Butters O, Ryser-Welch P, Westerberg A, Abarrategui L, Villegas-Diaz R, Avraam D, Avraam D, Marcon Y, Bishop T, Gaye A, Escribà-Montagut X, Wheater S (2025).
+
Burton P, Wilson R, Butters O, Ryser-Welch P, Westerberg A, Abarrategui L, Villegas-Diaz R, Avraam D, Marcon Y, Bishop T, Gaye A, Escribà-Montagut X, Wheater S (????).
dsBaseClient: 'DataSHIELD' Client Side Base Functions .
-R package version 6.3.4.
+R package version 6.3.5-9000.
@Manual{,
title = {dsBaseClient: 'DataSHIELD' Client Side Base Functions},
- author = {Paul Burton and Rebecca Wilson and Olly Butters and Patricia Ryser-Welch and Alex Westerberg and Leire Abarrategui and Roberto Villegas-Diaz and Demetris Avraam and Demetris Avraam and Yannick Marcon and Tom Bishop and Amadou Gaye and Xavier Escribà-Montagut and Stuart Wheater},
- note = {R package version 6.3.4},
+ author = {Paul Burton and Rebecca Wilson and Olly Butters and Patricia Ryser-Welch and Alex Westerberg and Leire Abarrategui and Roberto Villegas-Diaz and Demetris Avraam and Yannick Marcon and Tom Bishop and Amadou Gaye and Xavier Escribà-Montagut and Stuart Wheater},
+ note = {R package version 6.3.5-9000},
}
Gaye A, Marcon Y, Isaeva J, LaFlamme P, Turner A, Jones E, Minion J, Boyd A, Newby C, Nuotio M, Wilson R, Butters O, Murtagh B, Demir I, Doiron D, Giepmans L, Wallace S, Budin-Ljøsne I, Schmidt C, Boffetta P, Boniol M, Bota M, Carter K, deKlerk N, Dibben C, Francis R, Hiekkalinna T, Hveem K, Kvaløy K, Millar S, Perry I, Peters A, Phillips C, Popham F, Raab G, Reischl E, Sheehan N, Waldenberger M, Perola M, van den Heuvel E, Macleod J, Knoppers B, Stolk R, Fortier I, Harris J, Woffenbuttel B, Murtagh M, Ferretti V, Burton P (2014).
“DataSHIELD: taking the analysis to the data, not the data to the analysis.”
@@ -168,11 +164,11 @@
Citation
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/index.html b/docs/index.html
index cc91e1494..f76381f01 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -33,7 +33,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -72,8 +72,8 @@
-DV2 DV3 DV4 DV5 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0
For the same example if the baseline.level = 3 then the matrix is:
+DV2 DV3 DV4 DV5 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
For the same example if the baseline.level = 3 then the matrix is:
DV1 DV2 DV4 DV5 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1
In the first instance the first row of the matrix has zeros in all entries indicating
that the first data point belongs to level 1 (as the baseline level is equal to 1).
The second row has 1 at the first (DV2) column and zeros elsewhere,
@@ -229,11 +229,11 @@
Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.asFactorSimple.html b/docs/reference/ds.asFactorSimple.html
index 32283795b..57359dce4 100644
--- a/docs/reference/ds.asFactorSimple.html
+++ b/docs/reference/ds.asFactorSimple.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -103,11 +103,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.asInteger.html b/docs/reference/ds.asInteger.html
index 0bb6cce03..a8627c315 100644
--- a/docs/reference/ds.asInteger.html
+++ b/docs/reference/ds.asInteger.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -148,11 +148,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.asList.html b/docs/reference/ds.asList.html
index 45437c4b3..d96e01750 100644
--- a/docs/reference/ds.asList.html
+++ b/docs/reference/ds.asList.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -133,11 +133,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.asLogical.html b/docs/reference/ds.asLogical.html
index 58658647e..0e7f466c9 100644
--- a/docs/reference/ds.asLogical.html
+++ b/docs/reference/ds.asLogical.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -134,11 +134,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.asMatrix.html b/docs/reference/ds.asMatrix.html
index c961e2584..2fdb38cc1 100644
--- a/docs/reference/ds.asMatrix.html
+++ b/docs/reference/ds.asMatrix.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -136,11 +136,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.asNumeric.html b/docs/reference/ds.asNumeric.html
index 76ec51363..92568451f 100644
--- a/docs/reference/ds.asNumeric.html
+++ b/docs/reference/ds.asNumeric.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -147,11 +147,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.assign.html b/docs/reference/ds.assign.html
index af6b3e020..9147ef7dc 100644
--- a/docs/reference/ds.assign.html
+++ b/docs/reference/ds.assign.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -131,11 +131,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.auc.html b/docs/reference/ds.auc.html
index 2c93a3083..5cb42031f 100644
--- a/docs/reference/ds.auc.html
+++ b/docs/reference/ds.auc.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -89,11 +89,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.boxPlot.html b/docs/reference/ds.boxPlot.html
index c7b9a1e0b..c45fad727 100644
--- a/docs/reference/ds.boxPlot.html
+++ b/docs/reference/ds.boxPlot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -113,11 +113,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.boxPlotGG.html b/docs/reference/ds.boxPlotGG.html
index 1d5456390..6fcb7dfe1 100644
--- a/docs/reference/ds.boxPlotGG.html
+++ b/docs/reference/ds.boxPlotGG.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -108,11 +108,11 @@ Value
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.boxPlotGG_data_Treatment.html b/docs/reference/ds.boxPlotGG_data_Treatment.html
index 4ad0dbdc6..f67256075 100644
--- a/docs/reference/ds.boxPlotGG_data_Treatment.html
+++ b/docs/reference/ds.boxPlotGG_data_Treatment.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -95,11 +95,11 @@ Value
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html b/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html
index 4e760a434..3ef53fd40 100644
--- a/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html
+++ b/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -75,11 +75,11 @@ Value
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.boxPlotGG_numeric.html b/docs/reference/ds.boxPlotGG_numeric.html
index a2f69f988..1c398f12b 100644
--- a/docs/reference/ds.boxPlotGG_numeric.html
+++ b/docs/reference/ds.boxPlotGG_numeric.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -91,11 +91,11 @@ Value
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.boxPlotGG_table.html b/docs/reference/ds.boxPlotGG_table.html
index 46f7ed910..0e413ec3a 100644
--- a/docs/reference/ds.boxPlotGG_table.html
+++ b/docs/reference/ds.boxPlotGG_table.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -106,11 +106,11 @@ Value
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.bp_standards.html b/docs/reference/ds.bp_standards.html
index e3ab71fd8..632874234 100644
--- a/docs/reference/ds.bp_standards.html
+++ b/docs/reference/ds.bp_standards.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -126,11 +126,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.c.html b/docs/reference/ds.c.html
index d15251bad..8ca8947e5 100644
--- a/docs/reference/ds.c.html
+++ b/docs/reference/ds.c.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -132,11 +132,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.cbind.html b/docs/reference/ds.cbind.html
index 91ef0d49a..056fd6956 100644
--- a/docs/reference/ds.cbind.html
+++ b/docs/reference/ds.cbind.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -206,11 +206,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.changeRefGroup.html b/docs/reference/ds.changeRefGroup.html
index 30b39d214..582977b3c 100644
--- a/docs/reference/ds.changeRefGroup.html
+++ b/docs/reference/ds.changeRefGroup.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -199,11 +199,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.class.html b/docs/reference/ds.class.html
index 7906dc578..a8f801c70 100644
--- a/docs/reference/ds.class.html
+++ b/docs/reference/ds.class.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -130,11 +130,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.colnames.html b/docs/reference/ds.colnames.html
index 64853c41a..8b3e9edf9 100644
--- a/docs/reference/ds.colnames.html
+++ b/docs/reference/ds.colnames.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -94,28 +94,28 @@ Examples
require ( 'dsBaseClient' )
builder <- DSI :: newDSLoginBuilder ( )
- builder $ append ( server = "study1" ,
- url = "http://192.168.56.100:8080/" ,
- user = "administrator" , password = "datashield_test&" ,
+ builder $ append ( server = "study1" ,
+ url = "http://192.168.56.100:8080/" ,
+ user = "administrator" , password = "datashield_test&" ,
table = "CNSIM.CNSIM1" , driver = "OpalDriver" )
- builder $ append ( server = "study2" ,
- url = "http://192.168.56.100:8080/" ,
- user = "administrator" , password = "datashield_test&" ,
+ builder $ append ( server = "study2" ,
+ url = "http://192.168.56.100:8080/" ,
+ user = "administrator" , password = "datashield_test&" ,
table = "CNSIM.CNSIM2" , driver = "OpalDriver" )
builder $ append ( server = "study3" ,
- url = "http://192.168.56.100:8080/" ,
- user = "administrator" , password = "datashield_test&" ,
+ url = "http://192.168.56.100:8080/" ,
+ user = "administrator" , password = "datashield_test&" ,
table = "CNSIM.CNSIM3" , driver = "OpalDriver" )
logindata <- builder $ build ( )
-
+
# Log onto the remote Opal training servers
- connections <- DSI :: datashield.login ( logins = logindata , assign = TRUE , symbol = "D" )
+ connections <- DSI :: datashield.login ( logins = logindata , assign = TRUE , symbol = "D" )
# Getting column names of the R objects stored in the server-side
ds.colnames ( x = "D" ,
datasources = connections [ 1 ] ) #only the first server ("study1") is used
# Clear the Datashield R sessions and logout
- datashield.logout ( connections )
+ datashield.logout ( connections )
} # }
@@ -127,11 +127,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.completeCases.html b/docs/reference/ds.completeCases.html
index 6fa86c83f..a9ff0c0d9 100644
--- a/docs/reference/ds.completeCases.html
+++ b/docs/reference/ds.completeCases.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -147,11 +147,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.contourPlot.html b/docs/reference/ds.contourPlot.html
index 2c4cd97d2..e0bb625d1 100644
--- a/docs/reference/ds.contourPlot.html
+++ b/docs/reference/ds.contourPlot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -203,11 +203,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.cor.html b/docs/reference/ds.cor.html
index 19251198b..887f0f96d 100644
--- a/docs/reference/ds.cor.html
+++ b/docs/reference/ds.cor.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -156,11 +156,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.corTest.html b/docs/reference/ds.corTest.html
index fdd369b9c..dc17c5845 100644
--- a/docs/reference/ds.corTest.html
+++ b/docs/reference/ds.corTest.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -162,11 +162,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.cov.html b/docs/reference/ds.cov.html
index 3637997c7..5e74651cf 100644
--- a/docs/reference/ds.cov.html
+++ b/docs/reference/ds.cov.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -181,11 +181,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.dataFrame.html b/docs/reference/ds.dataFrame.html
index 791095af2..b1c95ffc9 100644
--- a/docs/reference/ds.dataFrame.html
+++ b/docs/reference/ds.dataFrame.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -199,11 +199,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.dataFrameFill.html b/docs/reference/ds.dataFrameFill.html
index 7278740e1..0474ebc05 100644
--- a/docs/reference/ds.dataFrameFill.html
+++ b/docs/reference/ds.dataFrameFill.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -150,11 +150,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.dataFrameSort.html b/docs/reference/ds.dataFrameSort.html
index 99e75c797..68de8de47 100644
--- a/docs/reference/ds.dataFrameSort.html
+++ b/docs/reference/ds.dataFrameSort.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -171,11 +171,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.dataFrameSubset.html b/docs/reference/ds.dataFrameSubset.html
index 73448ea53..364804f49 100644
--- a/docs/reference/ds.dataFrameSubset.html
+++ b/docs/reference/ds.dataFrameSubset.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -216,11 +216,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.densityGrid.html b/docs/reference/ds.densityGrid.html
index 4390d2b43..0c6eb2028 100644
--- a/docs/reference/ds.densityGrid.html
+++ b/docs/reference/ds.densityGrid.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -120,11 +120,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.dim.html b/docs/reference/ds.dim.html
index 037e87c70..6194f824f 100644
--- a/docs/reference/ds.dim.html
+++ b/docs/reference/ds.dim.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -167,11 +167,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.dmtC2S.html b/docs/reference/ds.dmtC2S.html
index b0c531322..82588087d 100644
--- a/docs/reference/ds.dmtC2S.html
+++ b/docs/reference/ds.dmtC2S.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -120,11 +120,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.elspline.html b/docs/reference/ds.elspline.html
index b2a8d5d83..fcccde94a 100644
--- a/docs/reference/ds.elspline.html
+++ b/docs/reference/ds.elspline.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -119,11 +119,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.exists.html b/docs/reference/ds.exists.html
index f5db40ba5..dedbd6020 100644
--- a/docs/reference/ds.exists.html
+++ b/docs/reference/ds.exists.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -138,11 +138,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.exp.html b/docs/reference/ds.exp.html
index eff914133..e374038c1 100644
--- a/docs/reference/ds.exp.html
+++ b/docs/reference/ds.exp.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -132,11 +132,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.extractQuantiles.html b/docs/reference/ds.extractQuantiles.html
index 0984ace64..6feb3123e 100644
--- a/docs/reference/ds.extractQuantiles.html
+++ b/docs/reference/ds.extractQuantiles.html
@@ -26,7 +26,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -176,11 +176,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.forestplot.html b/docs/reference/ds.forestplot.html
index 8ad597e4d..00815834e 100644
--- a/docs/reference/ds.forestplot.html
+++ b/docs/reference/ds.forestplot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -118,11 +118,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.gamlss.html b/docs/reference/ds.gamlss.html
index 6ea9d0609..26aafb587 100644
--- a/docs/reference/ds.gamlss.html
+++ b/docs/reference/ds.gamlss.html
@@ -23,7 +23,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -215,11 +215,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.getWGSR.html b/docs/reference/ds.getWGSR.html
index 2b697ccb4..22a4217d7 100644
--- a/docs/reference/ds.getWGSR.html
+++ b/docs/reference/ds.getWGSR.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -204,11 +204,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.glm.html b/docs/reference/ds.glm.html
index 651c41e04..d22661357 100644
--- a/docs/reference/ds.glm.html
+++ b/docs/reference/ds.glm.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -427,11 +427,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.glmPredict.html b/docs/reference/ds.glmPredict.html
index 2d4434a01..3293386c5 100644
--- a/docs/reference/ds.glmPredict.html
+++ b/docs/reference/ds.glmPredict.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -227,11 +227,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.glmSLMA.html b/docs/reference/ds.glmSLMA.html
index d5ab72ff0..f69f44556 100644
--- a/docs/reference/ds.glmSLMA.html
+++ b/docs/reference/ds.glmSLMA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -493,11 +493,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.glmSummary.html b/docs/reference/ds.glmSummary.html
index 5bacf7ad5..f8587472c 100644
--- a/docs/reference/ds.glmSummary.html
+++ b/docs/reference/ds.glmSummary.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -154,11 +154,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.glmerSLMA.html b/docs/reference/ds.glmerSLMA.html
index ccc7ec131..86b780cde 100644
--- a/docs/reference/ds.glmerSLMA.html
+++ b/docs/reference/ds.glmerSLMA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -379,11 +379,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.heatmapPlot.html b/docs/reference/ds.heatmapPlot.html
index b45a3e6f6..90d22717e 100644
--- a/docs/reference/ds.heatmapPlot.html
+++ b/docs/reference/ds.heatmapPlot.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -199,11 +199,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.hetcor.html b/docs/reference/ds.hetcor.html
index 2373f7117..ddae1c958 100644
--- a/docs/reference/ds.hetcor.html
+++ b/docs/reference/ds.hetcor.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -124,11 +124,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.histogram.html b/docs/reference/ds.histogram.html
index 329bbf7aa..c601fe884 100644
--- a/docs/reference/ds.histogram.html
+++ b/docs/reference/ds.histogram.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -190,11 +190,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.igb_standards.html b/docs/reference/ds.igb_standards.html
index 1f04c7bbb..d59ea6746 100644
--- a/docs/reference/ds.igb_standards.html
+++ b/docs/reference/ds.igb_standards.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -141,11 +141,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.isNA.html b/docs/reference/ds.isNA.html
index 7fa98292c..5ffc9ab24 100644
--- a/docs/reference/ds.isNA.html
+++ b/docs/reference/ds.isNA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -131,11 +131,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.isValid.html b/docs/reference/ds.isValid.html
index 3ad491a01..fa089373a 100644
--- a/docs/reference/ds.isValid.html
+++ b/docs/reference/ds.isValid.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -131,11 +131,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.kurtosis.html b/docs/reference/ds.kurtosis.html
index 8c2012bea..0811beba0 100644
--- a/docs/reference/ds.kurtosis.html
+++ b/docs/reference/ds.kurtosis.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -103,11 +103,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.length.html b/docs/reference/ds.length.html
index f71fef07e..98475e726 100644
--- a/docs/reference/ds.length.html
+++ b/docs/reference/ds.length.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -157,11 +157,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.levels.html b/docs/reference/ds.levels.html
index c2f42b3c1..f626f0ea1 100644
--- a/docs/reference/ds.levels.html
+++ b/docs/reference/ds.levels.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -133,11 +133,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.lexis.html b/docs/reference/ds.lexis.html
index 2f5e87db8..4bf68a510 100644
--- a/docs/reference/ds.lexis.html
+++ b/docs/reference/ds.lexis.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -298,11 +298,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.list.html b/docs/reference/ds.list.html
index b6acfeb3c..f5484fc85 100644
--- a/docs/reference/ds.list.html
+++ b/docs/reference/ds.list.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -129,11 +129,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.listClientsideFunctions.html b/docs/reference/ds.listClientsideFunctions.html
index 46871aa7d..fd144a530 100644
--- a/docs/reference/ds.listClientsideFunctions.html
+++ b/docs/reference/ds.listClientsideFunctions.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -86,11 +86,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.listDisclosureSettings.html b/docs/reference/ds.listDisclosureSettings.html
index 205f07cfa..5b83dcad3 100644
--- a/docs/reference/ds.listDisclosureSettings.html
+++ b/docs/reference/ds.listDisclosureSettings.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -162,11 +162,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.listOpals.html b/docs/reference/ds.listOpals.html
index 977c9afc3..664e3630b 100644
--- a/docs/reference/ds.listOpals.html
+++ b/docs/reference/ds.listOpals.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -80,11 +80,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.listServersideFunctions.html b/docs/reference/ds.listServersideFunctions.html
index 9dd4dc556..a583b0ce0 100644
--- a/docs/reference/ds.listServersideFunctions.html
+++ b/docs/reference/ds.listServersideFunctions.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -124,11 +124,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.lmerSLMA.html b/docs/reference/ds.lmerSLMA.html
index acc1a8257..74f8b6b2c 100644
--- a/docs/reference/ds.lmerSLMA.html
+++ b/docs/reference/ds.lmerSLMA.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -328,11 +328,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.log.html b/docs/reference/ds.log.html
index 2380a59fe..244f01fd1 100644
--- a/docs/reference/ds.log.html
+++ b/docs/reference/ds.log.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -138,11 +138,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.look.html b/docs/reference/ds.look.html
index 398e30953..0dcac2c3c 100644
--- a/docs/reference/ds.look.html
+++ b/docs/reference/ds.look.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -147,11 +147,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.ls.html b/docs/reference/ds.ls.html
index 6fd23b812..e94bbd91f 100644
--- a/docs/reference/ds.ls.html
+++ b/docs/reference/ds.ls.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -198,11 +198,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.lspline.html b/docs/reference/ds.lspline.html
index 4b78e6ebb..5cab21c87 100644
--- a/docs/reference/ds.lspline.html
+++ b/docs/reference/ds.lspline.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -116,11 +116,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.make.html b/docs/reference/ds.make.html
index fc0980558..f09551cc1 100644
--- a/docs/reference/ds.make.html
+++ b/docs/reference/ds.make.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -201,11 +201,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrix.html b/docs/reference/ds.matrix.html
index 6301c538f..7c827a137 100644
--- a/docs/reference/ds.matrix.html
+++ b/docs/reference/ds.matrix.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -246,11 +246,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixDet.html b/docs/reference/ds.matrixDet.html
index 09e6bab9a..7fb61c694 100644
--- a/docs/reference/ds.matrixDet.html
+++ b/docs/reference/ds.matrixDet.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -164,11 +164,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixDet.report.html b/docs/reference/ds.matrixDet.report.html
index 4fdbd6b1f..1d3062f23 100644
--- a/docs/reference/ds.matrixDet.report.html
+++ b/docs/reference/ds.matrixDet.report.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -152,11 +152,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixDiag.html b/docs/reference/ds.matrixDiag.html
index 84200fc85..de8a34719 100644
--- a/docs/reference/ds.matrixDiag.html
+++ b/docs/reference/ds.matrixDiag.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -155,11 +155,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixDimnames.html b/docs/reference/ds.matrixDimnames.html
index 8cc27186a..088285597 100644
--- a/docs/reference/ds.matrixDimnames.html
+++ b/docs/reference/ds.matrixDimnames.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -170,11 +170,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixInvert.html b/docs/reference/ds.matrixInvert.html
index 0937e4bd2..17725d886 100644
--- a/docs/reference/ds.matrixInvert.html
+++ b/docs/reference/ds.matrixInvert.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -157,11 +157,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixMult.html b/docs/reference/ds.matrixMult.html
index 737b4cca5..a3d407fe4 100644
--- a/docs/reference/ds.matrixMult.html
+++ b/docs/reference/ds.matrixMult.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -174,11 +174,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.matrixTranspose.html b/docs/reference/ds.matrixTranspose.html
index 8e3dabe42..80cbda3f9 100644
--- a/docs/reference/ds.matrixTranspose.html
+++ b/docs/reference/ds.matrixTranspose.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -159,11 +159,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.mdPattern.html b/docs/reference/ds.mdPattern.html
new file mode 100644
index 000000000..3276f4087
--- /dev/null
+++ b/docs/reference/ds.mdPattern.html
@@ -0,0 +1,205 @@
+
+Display missing data patterns with disclosure control — ds.mdPattern • dsBaseClient
+
+
+
+
+
+
+
+
+
This function is a client-side wrapper for the server-side mdPatternDS
+function. It generates a missing data pattern matrix similar to mice::md.pattern but
+with disclosure control applied to prevent revealing small cell counts.
+
+
+
+
ds.mdPattern ( x = NULL , type = "split" , datasources = NULL )
+
+
+
+
Arguments
+
+
+
x
+a character string specifying the name of a data frame or matrix on the
+server-side containing the data to analyze.
+
+
+type
+a character string specifying the output type. If 'split' (default),
+returns separate patterns for each study. If 'combine', attempts to pool patterns
+across studies.
+
+
+datasources
+a list of DSConnection-class objects obtained
+after login. If the datasources argument is not specified, the default set of
+connections will be used: see datashield.connections_default .
+
+
+
+
Value
+
For type='split': A list with one element per study, each containing:
pattern
+The missing data pattern matrix for that study
+
+ valid
+Logical indicating if all patterns meet disclosure requirements
+
+ message
+A message describing the validity status
+
+
+For type='combine': A list containing:
pattern
+The pooled missing data pattern matrix across all studies
+
+ valid
+Logical indicating if all pooled patterns meet disclosure requirements
+
+ message
+A message describing the validity status
+
+
+
+
+
Details
+
The function calls the server-side mdPatternDS function which uses
+mice::md.pattern to analyze missing data patterns. Patterns with counts below the
+disclosure threshold (default: nfilter.tab = 3) are suppressed to maintain privacy.
+
Output Format:
+- Each row represents a missing data pattern
+- Pattern counts are shown in row names (e.g., "150", "25")
+- Columns show 1 if the variable is observed, 0 if missing
+- Last column shows the total number of missing values per pattern
+- Last row shows the total number of missing values per variable
+
Disclosure Control:
+
Suppressed patterns (count below threshold) are indicated by:
+- Row name: "suppressed(<N>)" where N is the threshold
+- All pattern values set to NA
+- Summary row also suppressed to prevent back-calculation
+
Pooling Behavior (type='combine'):
+
When pooling across studies, the function uses a conservative approach
+for disclosure control:
+
1. Identifies identical missing patterns across studies
+2. EXCLUDES suppressed patterns from pooling - patterns suppressed in
+ ANY study are not included in the pooled count
+3. Sums counts only for non-suppressed identical patterns
+4. Re-validates pooled counts against disclosure threshold
+
Important: This conservative approach means:
+- Pooled counts may be underestimates if some studies had suppressed patterns
+- This prevents disclosure through subtraction (e.g., if study A shows count=5
+ and pool shows count=7, one could deduce study B has count=2, violating disclosure)
+- Different patterns across studies are preserved separately in the pooled result
+
+
+
Author
+
Xavier Escribà montagut for DataSHIELD Development Team
+
+
+
+
Examples
+
if ( FALSE ) { # \dontrun{
+ ## Version 6, for version 5 see the Wiki
+
+ # Connecting to the Opal servers
+
+ require ( 'DSI' )
+ require ( 'DSOpal' )
+ require ( 'dsBaseClient' )
+
+ builder <- DSI :: newDSLoginBuilder ( )
+ builder $ append ( server = "study1" ,
+ url = "http://192.168.56.100:8080/" ,
+ user = "administrator" , password = "datashield_test&" ,
+ table = "CNSIM.CNSIM1" , driver = "OpalDriver" )
+ builder $ append ( server = "study2" ,
+ url = "http://192.168.56.100:8080/" ,
+ user = "administrator" , password = "datashield_test&" ,
+ table = "CNSIM.CNSIM2" , driver = "OpalDriver" )
+ logindata <- builder $ build ( )
+
+ connections <- DSI :: datashield.login ( logins = logindata , assign = TRUE , symbol = "D" )
+
+ # Get missing data patterns for each study separately
+ patterns_split <- ds.mdPattern ( x = "D" , type = "split" , datasources = connections )
+
+ # View results for study1
+ print ( patterns_split $ study1 $ pattern )
+ # var1 var2 var3
+ # 150 1 1 1 0 <- 150 obs complete
+ # 25 0 1 1 1 <- 25 obs missing var1
+ # 25 0 0 25 <- Summary: 25 missing per variable
+
+ # Get pooled missing data patterns across studies
+ patterns_pooled <- ds.mdPattern ( x = "D" , type = "combine" , datasources = connections )
+ print ( patterns_pooled $ pattern )
+
+ # Example with suppressed patterns:
+ # If study1 has a pattern with count=2 (suppressed) and study2 has same pattern
+ # with count=5 (valid), the pooled result will show count=5 (conservative approach)
+ # A warning will indicate: "Pooled counts may underestimate the true total"
+
+ # Clear the Datashield R sessions and logout
+ datashield.logout ( connections )
+} # }
+
+
+
+
+
+
+
+
+
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/reference/ds.mean.html b/docs/reference/ds.mean.html
index 5bac04db2..3bdb5ff08 100644
--- a/docs/reference/ds.mean.html
+++ b/docs/reference/ds.mean.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -185,11 +185,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.meanByClass.html b/docs/reference/ds.meanByClass.html
index 411ed7332..e005a1b79 100644
--- a/docs/reference/ds.meanByClass.html
+++ b/docs/reference/ds.meanByClass.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -169,11 +169,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.meanSdGp.html b/docs/reference/ds.meanSdGp.html
index ffc0c2bfb..5ea28f3d5 100644
--- a/docs/reference/ds.meanSdGp.html
+++ b/docs/reference/ds.meanSdGp.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -214,11 +214,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.merge.html b/docs/reference/ds.merge.html
index 1ad185efc..d0ca186da 100644
--- a/docs/reference/ds.merge.html
+++ b/docs/reference/ds.merge.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -232,11 +232,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.message.html b/docs/reference/ds.message.html
index bbbb5cd76..9696de74b 100644
--- a/docs/reference/ds.message.html
+++ b/docs/reference/ds.message.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -144,11 +144,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.metadata.html b/docs/reference/ds.metadata.html
index 64330a092..f1b34d6f3 100644
--- a/docs/reference/ds.metadata.html
+++ b/docs/reference/ds.metadata.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -122,11 +122,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.mice.html b/docs/reference/ds.mice.html
index 2bc5ccc73..11fdf6bce 100644
--- a/docs/reference/ds.mice.html
+++ b/docs/reference/ds.mice.html
@@ -25,7 +25,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -160,11 +160,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.names.html b/docs/reference/ds.names.html
index aa35230ec..f228e9742 100644
--- a/docs/reference/ds.names.html
+++ b/docs/reference/ds.names.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -142,11 +142,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.ns.html b/docs/reference/ds.ns.html
index 1a30398fe..bc8dbd23a 100644
--- a/docs/reference/ds.ns.html
+++ b/docs/reference/ds.ns.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -129,11 +129,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.numNA.html b/docs/reference/ds.numNA.html
index 7cfea2cac..bd2b93cab 100644
--- a/docs/reference/ds.numNA.html
+++ b/docs/reference/ds.numNA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -127,11 +127,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.qlspline.html b/docs/reference/ds.qlspline.html
index b5039387a..13976b635 100644
--- a/docs/reference/ds.qlspline.html
+++ b/docs/reference/ds.qlspline.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -128,11 +128,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.quantileMean.html b/docs/reference/ds.quantileMean.html
index 7f935afb7..3fa6e30ea 100644
--- a/docs/reference/ds.quantileMean.html
+++ b/docs/reference/ds.quantileMean.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -146,11 +146,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rBinom.html b/docs/reference/ds.rBinom.html
index ea94d67c0..c7511c1ba 100644
--- a/docs/reference/ds.rBinom.html
+++ b/docs/reference/ds.rBinom.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -198,11 +198,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rNorm.html b/docs/reference/ds.rNorm.html
index bdddcf80f..e6903438e 100644
--- a/docs/reference/ds.rNorm.html
+++ b/docs/reference/ds.rNorm.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -213,11 +213,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rPois.html b/docs/reference/ds.rPois.html
index cd46f0a0f..14dac9faa 100644
--- a/docs/reference/ds.rPois.html
+++ b/docs/reference/ds.rPois.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -188,11 +188,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rUnif.html b/docs/reference/ds.rUnif.html
index 5823f42ff..ad6f79f41 100644
--- a/docs/reference/ds.rUnif.html
+++ b/docs/reference/ds.rUnif.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -219,11 +219,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.ranksSecure.html b/docs/reference/ds.ranksSecure.html
index 963c254e4..23fcb1add 100644
--- a/docs/reference/ds.ranksSecure.html
+++ b/docs/reference/ds.ranksSecure.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -278,11 +278,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rbind.html b/docs/reference/ds.rbind.html
index 6a117c6da..ff061994f 100644
--- a/docs/reference/ds.rbind.html
+++ b/docs/reference/ds.rbind.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -171,11 +171,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.reShape.html b/docs/reference/ds.reShape.html
index 069891e61..0fdfef116 100644
--- a/docs/reference/ds.reShape.html
+++ b/docs/reference/ds.reShape.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -194,11 +194,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.recodeLevels.html b/docs/reference/ds.recodeLevels.html
index 1272061bb..3ab8184d7 100644
--- a/docs/reference/ds.recodeLevels.html
+++ b/docs/reference/ds.recodeLevels.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -144,11 +144,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.recodeValues.html b/docs/reference/ds.recodeValues.html
index ef260dde7..d8e22c499 100644
--- a/docs/reference/ds.recodeValues.html
+++ b/docs/reference/ds.recodeValues.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -132,11 +132,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rep.html b/docs/reference/ds.rep.html
index 71db19a6d..93314e204 100644
--- a/docs/reference/ds.rep.html
+++ b/docs/reference/ds.rep.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -206,11 +206,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.replaceNA.html b/docs/reference/ds.replaceNA.html
index 8fe3ba9a2..daf71fd1e 100644
--- a/docs/reference/ds.replaceNA.html
+++ b/docs/reference/ds.replaceNA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -170,11 +170,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rm.html b/docs/reference/ds.rm.html
index 7403ff28c..89577e4fe 100644
--- a/docs/reference/ds.rm.html
+++ b/docs/reference/ds.rm.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -140,11 +140,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.rowColCalc.html b/docs/reference/ds.rowColCalc.html
index bfbd73861..066ba937e 100644
--- a/docs/reference/ds.rowColCalc.html
+++ b/docs/reference/ds.rowColCalc.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -143,11 +143,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.sample.html b/docs/reference/ds.sample.html
index bd9e16792..c71ab1c0c 100644
--- a/docs/reference/ds.sample.html
+++ b/docs/reference/ds.sample.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -234,11 +234,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.scatterPlot.html b/docs/reference/ds.scatterPlot.html
index ae6518636..3157bbd6a 100644
--- a/docs/reference/ds.scatterPlot.html
+++ b/docs/reference/ds.scatterPlot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -222,11 +222,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.seq.html b/docs/reference/ds.seq.html
index 08b34ac85..43f5826b1 100644
--- a/docs/reference/ds.seq.html
+++ b/docs/reference/ds.seq.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -213,11 +213,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.setDefaultOpals.html b/docs/reference/ds.setDefaultOpals.html
index 3b34696d1..6bc3c3382 100644
--- a/docs/reference/ds.setDefaultOpals.html
+++ b/docs/reference/ds.setDefaultOpals.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -93,11 +93,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.setSeed.html b/docs/reference/ds.setSeed.html
index eac16115c..8fbc6f9b5 100644
--- a/docs/reference/ds.setSeed.html
+++ b/docs/reference/ds.setSeed.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -156,11 +156,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.skewness.html b/docs/reference/ds.skewness.html
index ad9e9fa11..e47d41df8 100644
--- a/docs/reference/ds.skewness.html
+++ b/docs/reference/ds.skewness.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -154,11 +154,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.sqrt.html b/docs/reference/ds.sqrt.html
index c0f0612e9..68ba86664 100644
--- a/docs/reference/ds.sqrt.html
+++ b/docs/reference/ds.sqrt.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -145,11 +145,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.subset.html b/docs/reference/ds.subset.html
index ff9d08f2d..b6fe78dc0 100644
--- a/docs/reference/ds.subset.html
+++ b/docs/reference/ds.subset.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -180,11 +180,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.subsetByClass.html b/docs/reference/ds.subsetByClass.html
index b401a1562..f7327c760 100644
--- a/docs/reference/ds.subsetByClass.html
+++ b/docs/reference/ds.subsetByClass.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -142,11 +142,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.summary.html b/docs/reference/ds.summary.html
index b0990fab8..6e2e52122 100644
--- a/docs/reference/ds.summary.html
+++ b/docs/reference/ds.summary.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -139,11 +139,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.table.html b/docs/reference/ds.table.html
index bcd1b6127..a0a5b33f1 100644
--- a/docs/reference/ds.table.html
+++ b/docs/reference/ds.table.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -284,11 +284,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.table1D.html b/docs/reference/ds.table1D.html
index 354a9ef6d..649440ce4 100644
--- a/docs/reference/ds.table1D.html
+++ b/docs/reference/ds.table1D.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -160,11 +160,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.table2D.html b/docs/reference/ds.table2D.html
index 88dfcfd52..9d95ea76a 100644
--- a/docs/reference/ds.table2D.html
+++ b/docs/reference/ds.table2D.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -139,11 +139,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.tapply.assign.html b/docs/reference/ds.tapply.assign.html
index 158d62457..d83d1884b 100644
--- a/docs/reference/ds.tapply.assign.html
+++ b/docs/reference/ds.tapply.assign.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -212,11 +212,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.tapply.html b/docs/reference/ds.tapply.html
index 99f9338ea..a6316cd94 100644
--- a/docs/reference/ds.tapply.html
+++ b/docs/reference/ds.tapply.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -203,11 +203,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.testObjExists.html b/docs/reference/ds.testObjExists.html
index 241fcd881..01ef0d5ed 100644
--- a/docs/reference/ds.testObjExists.html
+++ b/docs/reference/ds.testObjExists.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -131,11 +131,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.unList.html b/docs/reference/ds.unList.html
index c31ca868e..4b82e8d17 100644
--- a/docs/reference/ds.unList.html
+++ b/docs/reference/ds.unList.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -149,11 +149,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.unique.html b/docs/reference/ds.unique.html
index a887836e2..75ef9a19f 100644
--- a/docs/reference/ds.unique.html
+++ b/docs/reference/ds.unique.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -122,11 +122,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.var.html b/docs/reference/ds.var.html
index 109a1e78e..279099294 100644
--- a/docs/reference/ds.var.html
+++ b/docs/reference/ds.var.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -153,11 +153,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/ds.vectorCalc.html b/docs/reference/ds.vectorCalc.html
index 385c3eca9..751e36d5c 100644
--- a/docs/reference/ds.vectorCalc.html
+++ b/docs/reference/ds.vectorCalc.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -120,11 +120,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/extract.html b/docs/reference/extract.html
index ee10ef5d0..7a0c6c0eb 100644
--- a/docs/reference/extract.html
+++ b/docs/reference/extract.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -72,11 +72,11 @@ Details
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/getPooledMean.html b/docs/reference/getPooledMean.html
index 5f25fe1c9..cdcccea02 100644
--- a/docs/reference/getPooledMean.html
+++ b/docs/reference/getPooledMean.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -79,11 +79,11 @@ Details
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/getPooledVar.html b/docs/reference/getPooledVar.html
index b1136e230..7f31abe2f 100644
--- a/docs/reference/getPooledVar.html
+++ b/docs/reference/getPooledVar.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -79,11 +79,11 @@ Details
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/glmChecks.html b/docs/reference/glmChecks.html
index f2ea44350..4fd352717 100644
--- a/docs/reference/glmChecks.html
+++ b/docs/reference/glmChecks.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -100,11 +100,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/index.html b/docs/reference/index.html
index 66ffc0598..e0bd33e39 100644
--- a/docs/reference/index.html
+++ b/docs/reference/index.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -353,6 +353,10 @@ All functions ds.matrixTranspose()
Transposes a server-side matrix
+
+ ds.mdPattern()
+
+ Display missing data patterns with disclosure control
ds.mean()
@@ -538,11 +542,11 @@ All functions
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/isAssigned.html b/docs/reference/isAssigned.html
index 8044eb8b6..554032c6a 100644
--- a/docs/reference/isAssigned.html
+++ b/docs/reference/isAssigned.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -80,11 +80,11 @@ Details
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/isDefined.html b/docs/reference/isDefined.html
index f2cbb94bb..87c16b64b 100644
--- a/docs/reference/isDefined.html
+++ b/docs/reference/isDefined.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -91,11 +91,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/logical2int.html b/docs/reference/logical2int.html
index 34f4853fb..dc5e29d12 100644
--- a/docs/reference/logical2int.html
+++ b/docs/reference/logical2int.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -74,11 +74,11 @@ Details
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/meanByClassHelper0a.html b/docs/reference/meanByClassHelper0a.html
index 98dd1e0e7..ae4c1bfa8 100644
--- a/docs/reference/meanByClassHelper0a.html
+++ b/docs/reference/meanByClassHelper0a.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -93,11 +93,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/meanByClassHelper0b.html b/docs/reference/meanByClassHelper0b.html
index 4e4fb247f..99ffdb8da 100644
--- a/docs/reference/meanByClassHelper0b.html
+++ b/docs/reference/meanByClassHelper0b.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -97,11 +97,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/meanByClassHelper1.html b/docs/reference/meanByClassHelper1.html
index 9df03a529..5ce0be129 100644
--- a/docs/reference/meanByClassHelper1.html
+++ b/docs/reference/meanByClassHelper1.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -90,11 +90,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/meanByClassHelper2.html b/docs/reference/meanByClassHelper2.html
index 5466cbedf..4cb7975a6 100644
--- a/docs/reference/meanByClassHelper2.html
+++ b/docs/reference/meanByClassHelper2.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -91,11 +91,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/meanByClassHelper3.html b/docs/reference/meanByClassHelper3.html
index d3bcf8f14..1783f3417 100644
--- a/docs/reference/meanByClassHelper3.html
+++ b/docs/reference/meanByClassHelper3.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -90,11 +90,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/meanByClassHelper4.html b/docs/reference/meanByClassHelper4.html
index 2b8f40b7d..4d955f4dd 100644
--- a/docs/reference/meanByClassHelper4.html
+++ b/docs/reference/meanByClassHelper4.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -100,11 +100,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/rowPercent.html b/docs/reference/rowPercent.html
index df9685296..d945d6c1d 100644
--- a/docs/reference/rowPercent.html
+++ b/docs/reference/rowPercent.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -76,11 +76,11 @@ Author
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/reference/subsetHelper.html b/docs/reference/subsetHelper.html
index 0a94aa1b3..bc97b31b9 100644
--- a/docs/reference/subsetHelper.html
+++ b/docs/reference/subsetHelper.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.4
+ 6.3.5-9000
@@ -131,11 +131,11 @@ Examples
-
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
+
Developed by Paul Burton, Rebecca Wilson, Olly Butters, Patricia Ryser-Welch, Alex Westerberg, Leire Abarrategui, Roberto Villegas-Diaz, Demetris Avraam, Yannick Marcon, Tom Bishop, Amadou Gaye, Xavier Escribà-Montagut, Stuart Wheater.
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 39df9eefa..fe21f864e 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -6,6 +6,7 @@
/reference/checkClass.html
/reference/colPercent.html
/reference/computeWeightedMeans.html
+/reference/dot-pool_md_patterns.html
/reference/ds.Boole.html
/reference/ds.abs.html
/reference/ds.asCharacter.html
@@ -84,6 +85,7 @@
/reference/ds.matrixInvert.html
/reference/ds.matrixMult.html
/reference/ds.matrixTranspose.html
+/reference/ds.mdPattern.html
/reference/ds.mean.html
/reference/ds.meanByClass.html
/reference/ds.meanSdGp.html
diff --git a/man/ds.mdPattern.Rd b/man/ds.mdPattern.Rd
index ffda06e0b..b1bacc0b1 100644
--- a/man/ds.mdPattern.Rd
+++ b/man/ds.mdPattern.Rd
@@ -20,14 +20,14 @@ connections will be used: see \code{\link[DSI]{datashield.connections_default}}.
}
\value{
For type='split': A list with one element per study, each containing:
-\itemize{
+\describe{
\item{pattern}{The missing data pattern matrix for that study}
\item{valid}{Logical indicating if all patterns meet disclosure requirements}
\item{message}{A message describing the validity status}
}
For type='combine': A list containing:
-\itemize{
+\describe{
\item{pattern}{The pooled missing data pattern matrix across all studies}
\item{valid}{Logical indicating if all pooled patterns meet disclosure requirements}
\item{message}{A message describing the validity status}
From 9694b00b876c89475c7a40829d145c5cb9574eb5 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Fri, 14 Nov 2025 06:22:47 +0000
Subject: [PATCH 11/24] Removed options call setting datashield.errors.print to
TRUE, for the moment
---
tests/testthat/test-smk-ds.colnames.R | 1 -
1 file changed, 1 deletion(-)
diff --git a/tests/testthat/test-smk-ds.colnames.R b/tests/testthat/test-smk-ds.colnames.R
index 0e9aaf358..9a665707f 100644
--- a/tests/testthat/test-smk-ds.colnames.R
+++ b/tests/testthat/test-smk-ds.colnames.R
@@ -25,7 +25,6 @@ test_that("setup", {
# Tests
#
-options(datashield.errors.print = TRUE)
# context("ds.colnames::smk")
test_that("simple colnames", {
myvectors <- c("D$LAB_TSC", "D$LAB_TRIG")
From 3a76f872338da166f6f8c93ef2ca025999179b12 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Fri, 14 Nov 2025 11:26:30 +0000
Subject: [PATCH 12/24] Fixes for 'ds.colnames'
---
.../perf_files/default_perf_profile.csv | 2 +-
tests/testthat/test-smk-ds.colnames.R | 19 +++++++++++--------
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/tests/testthat/perf_files/default_perf_profile.csv b/tests/testthat/perf_files/default_perf_profile.csv
index d75711a36..ead056989 100644
--- a/tests/testthat/perf_files/default_perf_profile.csv
+++ b/tests/testthat/perf_files/default_perf_profile.csv
@@ -6,7 +6,7 @@
"ds.asNumeric::perf:0","2.185","0.5","2"
"ds.assign::perf::0","5.490","0.5","2"
"ds.class::perf::combine:0","4.760","0.5","2"
-"ds.colnames::perf:0","4.159","0.5","2"
+"ds.colnames::perf:0","9.578","0.5","2"
"ds.exists::perf::combine:0","11.09","0.5","2"
"ds.length::perf::combine:0","9.479","0.5","2"
"ds.mean::perf::combine:0","9.650","0.5","2"
diff --git a/tests/testthat/test-smk-ds.colnames.R b/tests/testthat/test-smk-ds.colnames.R
index 9a665707f..ee98cc2e8 100644
--- a/tests/testthat/test-smk-ds.colnames.R
+++ b/tests/testthat/test-smk-ds.colnames.R
@@ -47,18 +47,21 @@ test_that("simple colnames", {
test_that("fails if the object does not exist", {
expect_error(
ds.colnames("non_existing_df"),
- regexp = "'non_existing_df' does not exist",
+ regexp = "There are some DataSHIELD errors, list them with datashield.error()",
ignore.case = TRUE
)
})
-test_that("fails if object is not a data frame or matrix", {
- expect_error(
- ds.colnames("D$LAB_TSC"),
- regexp = "must be of type data.frame or matrix",
- ignore.case = TRUE
- )
-})
+###########################################
+### Remote checks not performed ###
+###########################################
+# test_that("fails if object is not a data frame or matrix", {
+# expect_error(
+# ds.colnames("D$LAB_TSC"),
+# regexp = "must be of type data.frame or matrix",
+# ignore.case = TRUE
+# )
+# })
#
# Done
From 1fd30e16aae9ffe06fec79fe20e8fabc676d04ba Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Fri, 14 Nov 2025 18:44:07 +0000
Subject: [PATCH 13/24] Update documents
---
docs/404.html | 2 +-
docs/LICENSE.html | 2 +-
docs/authors.html | 6 +++---
docs/index.html | 2 +-
docs/pkgdown.yml | 2 +-
docs/reference/checkClass.html | 2 +-
docs/reference/colPercent.html | 2 +-
docs/reference/computeWeightedMeans.html | 2 +-
docs/reference/dot-pool_md_patterns.html | 2 +-
docs/reference/ds.Boole.html | 2 +-
docs/reference/ds.abs.html | 2 +-
docs/reference/ds.asCharacter.html | 2 +-
docs/reference/ds.asDataMatrix.html | 2 +-
docs/reference/ds.asFactor.html | 2 +-
docs/reference/ds.asFactorSimple.html | 2 +-
docs/reference/ds.asInteger.html | 2 +-
docs/reference/ds.asList.html | 2 +-
docs/reference/ds.asLogical.html | 2 +-
docs/reference/ds.asMatrix.html | 2 +-
docs/reference/ds.asNumeric.html | 2 +-
docs/reference/ds.assign.html | 2 +-
docs/reference/ds.auc.html | 2 +-
docs/reference/ds.boxPlot.html | 2 +-
docs/reference/ds.boxPlotGG.html | 2 +-
docs/reference/ds.boxPlotGG_data_Treatment.html | 2 +-
docs/reference/ds.boxPlotGG_data_Treatment_numeric.html | 2 +-
docs/reference/ds.boxPlotGG_numeric.html | 2 +-
docs/reference/ds.boxPlotGG_table.html | 2 +-
docs/reference/ds.bp_standards.html | 2 +-
docs/reference/ds.c.html | 2 +-
docs/reference/ds.cbind.html | 2 +-
docs/reference/ds.changeRefGroup.html | 2 +-
docs/reference/ds.class.html | 2 +-
docs/reference/ds.colnames.html | 2 +-
docs/reference/ds.completeCases.html | 2 +-
docs/reference/ds.contourPlot.html | 2 +-
docs/reference/ds.cor.html | 2 +-
docs/reference/ds.corTest.html | 2 +-
docs/reference/ds.cov.html | 2 +-
docs/reference/ds.dataFrame.html | 2 +-
docs/reference/ds.dataFrameFill.html | 2 +-
docs/reference/ds.dataFrameSort.html | 2 +-
docs/reference/ds.dataFrameSubset.html | 2 +-
docs/reference/ds.densityGrid.html | 2 +-
docs/reference/ds.dim.html | 2 +-
docs/reference/ds.dmtC2S.html | 2 +-
docs/reference/ds.elspline.html | 2 +-
docs/reference/ds.exists.html | 2 +-
docs/reference/ds.exp.html | 2 +-
docs/reference/ds.extractQuantiles.html | 2 +-
docs/reference/ds.forestplot.html | 2 +-
docs/reference/ds.gamlss.html | 2 +-
docs/reference/ds.getWGSR.html | 2 +-
docs/reference/ds.glm.html | 2 +-
docs/reference/ds.glmPredict.html | 2 +-
docs/reference/ds.glmSLMA.html | 2 +-
docs/reference/ds.glmSummary.html | 2 +-
docs/reference/ds.glmerSLMA.html | 2 +-
docs/reference/ds.heatmapPlot.html | 2 +-
docs/reference/ds.hetcor.html | 2 +-
docs/reference/ds.histogram.html | 2 +-
docs/reference/ds.igb_standards.html | 2 +-
docs/reference/ds.isNA.html | 2 +-
docs/reference/ds.isValid.html | 2 +-
docs/reference/ds.kurtosis.html | 2 +-
docs/reference/ds.length.html | 2 +-
docs/reference/ds.levels.html | 2 +-
docs/reference/ds.lexis.html | 2 +-
docs/reference/ds.list.html | 2 +-
docs/reference/ds.listClientsideFunctions.html | 2 +-
docs/reference/ds.listDisclosureSettings.html | 2 +-
docs/reference/ds.listOpals.html | 2 +-
docs/reference/ds.listServersideFunctions.html | 2 +-
docs/reference/ds.lmerSLMA.html | 2 +-
docs/reference/ds.log.html | 2 +-
docs/reference/ds.look.html | 2 +-
docs/reference/ds.ls.html | 2 +-
docs/reference/ds.lspline.html | 2 +-
docs/reference/ds.make.html | 2 +-
docs/reference/ds.matrix.html | 2 +-
docs/reference/ds.matrixDet.html | 2 +-
docs/reference/ds.matrixDet.report.html | 2 +-
docs/reference/ds.matrixDiag.html | 2 +-
docs/reference/ds.matrixDimnames.html | 2 +-
docs/reference/ds.matrixInvert.html | 2 +-
docs/reference/ds.matrixMult.html | 2 +-
docs/reference/ds.matrixTranspose.html | 2 +-
docs/reference/ds.mdPattern.html | 2 +-
docs/reference/ds.mean.html | 2 +-
docs/reference/ds.meanByClass.html | 2 +-
docs/reference/ds.meanSdGp.html | 2 +-
docs/reference/ds.merge.html | 2 +-
docs/reference/ds.message.html | 2 +-
docs/reference/ds.metadata.html | 2 +-
docs/reference/ds.mice.html | 2 +-
docs/reference/ds.names.html | 2 +-
docs/reference/ds.ns.html | 2 +-
docs/reference/ds.numNA.html | 2 +-
docs/reference/ds.qlspline.html | 2 +-
docs/reference/ds.quantileMean.html | 2 +-
docs/reference/ds.rBinom.html | 2 +-
docs/reference/ds.rNorm.html | 2 +-
docs/reference/ds.rPois.html | 2 +-
docs/reference/ds.rUnif.html | 2 +-
docs/reference/ds.ranksSecure.html | 2 +-
docs/reference/ds.rbind.html | 2 +-
docs/reference/ds.reShape.html | 2 +-
docs/reference/ds.recodeLevels.html | 2 +-
docs/reference/ds.recodeValues.html | 2 +-
docs/reference/ds.rep.html | 2 +-
docs/reference/ds.replaceNA.html | 2 +-
docs/reference/ds.rm.html | 2 +-
docs/reference/ds.rowColCalc.html | 2 +-
docs/reference/ds.sample.html | 2 +-
docs/reference/ds.scatterPlot.html | 2 +-
docs/reference/ds.seq.html | 2 +-
docs/reference/ds.setDefaultOpals.html | 2 +-
docs/reference/ds.setSeed.html | 2 +-
docs/reference/ds.skewness.html | 2 +-
docs/reference/ds.sqrt.html | 2 +-
docs/reference/ds.subset.html | 2 +-
docs/reference/ds.subsetByClass.html | 2 +-
docs/reference/ds.summary.html | 2 +-
docs/reference/ds.table.html | 2 +-
docs/reference/ds.table1D.html | 2 +-
docs/reference/ds.table2D.html | 2 +-
docs/reference/ds.tapply.assign.html | 2 +-
docs/reference/ds.tapply.html | 2 +-
docs/reference/ds.testObjExists.html | 2 +-
docs/reference/ds.unList.html | 2 +-
docs/reference/ds.unique.html | 2 +-
docs/reference/ds.var.html | 2 +-
docs/reference/ds.vectorCalc.html | 2 +-
docs/reference/extract.html | 2 +-
docs/reference/getPooledMean.html | 2 +-
docs/reference/getPooledVar.html | 2 +-
docs/reference/glmChecks.html | 2 +-
docs/reference/index.html | 2 +-
docs/reference/isAssigned.html | 2 +-
docs/reference/isDefined.html | 2 +-
docs/reference/logical2int.html | 2 +-
docs/reference/meanByClassHelper0a.html | 2 +-
docs/reference/meanByClassHelper0b.html | 2 +-
docs/reference/meanByClassHelper1.html | 2 +-
docs/reference/meanByClassHelper2.html | 2 +-
docs/reference/meanByClassHelper3.html | 2 +-
docs/reference/meanByClassHelper4.html | 2 +-
docs/reference/rowPercent.html | 2 +-
docs/reference/subsetHelper.html | 2 +-
149 files changed, 151 insertions(+), 151 deletions(-)
diff --git a/docs/404.html b/docs/404.html
index 76de734e6..0679d8def 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -32,7 +32,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/LICENSE.html b/docs/LICENSE.html
index e721df6e3..8c771da38 100644
--- a/docs/LICENSE.html
+++ b/docs/LICENSE.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/authors.html b/docs/authors.html
index ea2155cdc..564ece67f 100644
--- a/docs/authors.html
+++ b/docs/authors.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
@@ -102,12 +102,12 @@ Citation
Burton P, Wilson R, Butters O, Ryser-Welch P, Westerberg A, Abarrategui L, Villegas-Diaz R, Avraam D, Marcon Y, Bishop T, Gaye A, Escribà-Montagut X, Wheater S (????).
dsBaseClient: 'DataSHIELD' Client Side Base Functions .
-R package version 6.3.5-9000.
+R package version 7.0.0-9000.
@Manual{,
title = {dsBaseClient: 'DataSHIELD' Client Side Base Functions},
author = {Paul Burton and Rebecca Wilson and Olly Butters and Patricia Ryser-Welch and Alex Westerberg and Leire Abarrategui and Roberto Villegas-Diaz and Demetris Avraam and Yannick Marcon and Tom Bishop and Amadou Gaye and Xavier Escribà-Montagut and Stuart Wheater},
- note = {R package version 6.3.5-9000},
+ note = {R package version 7.0.0-9000},
}
Gaye A, Marcon Y, Isaeva J, LaFlamme P, Turner A, Jones E, Minion J, Boyd A, Newby C, Nuotio M, Wilson R, Butters O, Murtagh B, Demir I, Doiron D, Giepmans L, Wallace S, Budin-Ljøsne I, Schmidt C, Boffetta P, Boniol M, Bota M, Carter K, deKlerk N, Dibben C, Francis R, Hiekkalinna T, Hveem K, Kvaløy K, Millar S, Perry I, Peters A, Phillips C, Popham F, Raab G, Reischl E, Sheehan N, Waldenberger M, Perola M, van den Heuvel E, Macleod J, Knoppers B, Stolk R, Fortier I, Harris J, Woffenbuttel B, Murtagh M, Ferretti V, Burton P (2014).
“DataSHIELD: taking the analysis to the data, not the data to the analysis.”
diff --git a/docs/index.html b/docs/index.html
index f76381f01..7841b0d65 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -33,7 +33,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml
index 87290833d..3ed574488 100644
--- a/docs/pkgdown.yml
+++ b/docs/pkgdown.yml
@@ -2,4 +2,4 @@ pandoc: 3.1.3
pkgdown: 2.2.0
pkgdown_sha: ~
articles: {}
-last_built: 2025-11-14T05:59Z
+last_built: 2025-11-14T18:39Z
diff --git a/docs/reference/checkClass.html b/docs/reference/checkClass.html
index 3ccfc4dd7..c46de990a 100644
--- a/docs/reference/checkClass.html
+++ b/docs/reference/checkClass.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/colPercent.html b/docs/reference/colPercent.html
index f4057a4fc..cbd981310 100644
--- a/docs/reference/colPercent.html
+++ b/docs/reference/colPercent.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/computeWeightedMeans.html b/docs/reference/computeWeightedMeans.html
index 075bcbd78..679684919 100644
--- a/docs/reference/computeWeightedMeans.html
+++ b/docs/reference/computeWeightedMeans.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/dot-pool_md_patterns.html b/docs/reference/dot-pool_md_patterns.html
index 6ab173a63..f25e02d13 100644
--- a/docs/reference/dot-pool_md_patterns.html
+++ b/docs/reference/dot-pool_md_patterns.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.Boole.html b/docs/reference/ds.Boole.html
index c048a7c57..640649fd5 100644
--- a/docs/reference/ds.Boole.html
+++ b/docs/reference/ds.Boole.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.abs.html b/docs/reference/ds.abs.html
index 1ea400369..3861996eb 100644
--- a/docs/reference/ds.abs.html
+++ b/docs/reference/ds.abs.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asCharacter.html b/docs/reference/ds.asCharacter.html
index 5cd2add91..451b75340 100644
--- a/docs/reference/ds.asCharacter.html
+++ b/docs/reference/ds.asCharacter.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asDataMatrix.html b/docs/reference/ds.asDataMatrix.html
index 4047f2d44..c1e781d66 100644
--- a/docs/reference/ds.asDataMatrix.html
+++ b/docs/reference/ds.asDataMatrix.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asFactor.html b/docs/reference/ds.asFactor.html
index 01c06a1b2..bca23a519 100644
--- a/docs/reference/ds.asFactor.html
+++ b/docs/reference/ds.asFactor.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asFactorSimple.html b/docs/reference/ds.asFactorSimple.html
index 57359dce4..db97ca6da 100644
--- a/docs/reference/ds.asFactorSimple.html
+++ b/docs/reference/ds.asFactorSimple.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asInteger.html b/docs/reference/ds.asInteger.html
index a8627c315..39687a0a2 100644
--- a/docs/reference/ds.asInteger.html
+++ b/docs/reference/ds.asInteger.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asList.html b/docs/reference/ds.asList.html
index d96e01750..d9326df29 100644
--- a/docs/reference/ds.asList.html
+++ b/docs/reference/ds.asList.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asLogical.html b/docs/reference/ds.asLogical.html
index 0e7f466c9..e8cd5be2e 100644
--- a/docs/reference/ds.asLogical.html
+++ b/docs/reference/ds.asLogical.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asMatrix.html b/docs/reference/ds.asMatrix.html
index 2fdb38cc1..bc02ef019 100644
--- a/docs/reference/ds.asMatrix.html
+++ b/docs/reference/ds.asMatrix.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.asNumeric.html b/docs/reference/ds.asNumeric.html
index 92568451f..a925237c8 100644
--- a/docs/reference/ds.asNumeric.html
+++ b/docs/reference/ds.asNumeric.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.assign.html b/docs/reference/ds.assign.html
index 9147ef7dc..4d45c9e3d 100644
--- a/docs/reference/ds.assign.html
+++ b/docs/reference/ds.assign.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.auc.html b/docs/reference/ds.auc.html
index 5cb42031f..9d5e5ec26 100644
--- a/docs/reference/ds.auc.html
+++ b/docs/reference/ds.auc.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.boxPlot.html b/docs/reference/ds.boxPlot.html
index c45fad727..623dce9f3 100644
--- a/docs/reference/ds.boxPlot.html
+++ b/docs/reference/ds.boxPlot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.boxPlotGG.html b/docs/reference/ds.boxPlotGG.html
index 6fcb7dfe1..859eb74e5 100644
--- a/docs/reference/ds.boxPlotGG.html
+++ b/docs/reference/ds.boxPlotGG.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.boxPlotGG_data_Treatment.html b/docs/reference/ds.boxPlotGG_data_Treatment.html
index f67256075..7e047545b 100644
--- a/docs/reference/ds.boxPlotGG_data_Treatment.html
+++ b/docs/reference/ds.boxPlotGG_data_Treatment.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html b/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html
index 3ef53fd40..86b7e274b 100644
--- a/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html
+++ b/docs/reference/ds.boxPlotGG_data_Treatment_numeric.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.boxPlotGG_numeric.html b/docs/reference/ds.boxPlotGG_numeric.html
index 1c398f12b..14bc256c0 100644
--- a/docs/reference/ds.boxPlotGG_numeric.html
+++ b/docs/reference/ds.boxPlotGG_numeric.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.boxPlotGG_table.html b/docs/reference/ds.boxPlotGG_table.html
index 0e413ec3a..602669afc 100644
--- a/docs/reference/ds.boxPlotGG_table.html
+++ b/docs/reference/ds.boxPlotGG_table.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.bp_standards.html b/docs/reference/ds.bp_standards.html
index 632874234..a059e099d 100644
--- a/docs/reference/ds.bp_standards.html
+++ b/docs/reference/ds.bp_standards.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.c.html b/docs/reference/ds.c.html
index 8ca8947e5..775fde7e5 100644
--- a/docs/reference/ds.c.html
+++ b/docs/reference/ds.c.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.cbind.html b/docs/reference/ds.cbind.html
index 056fd6956..fb85d3789 100644
--- a/docs/reference/ds.cbind.html
+++ b/docs/reference/ds.cbind.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.changeRefGroup.html b/docs/reference/ds.changeRefGroup.html
index 582977b3c..d52cbc264 100644
--- a/docs/reference/ds.changeRefGroup.html
+++ b/docs/reference/ds.changeRefGroup.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.class.html b/docs/reference/ds.class.html
index a8f801c70..2d7ddab81 100644
--- a/docs/reference/ds.class.html
+++ b/docs/reference/ds.class.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.colnames.html b/docs/reference/ds.colnames.html
index 8b3e9edf9..ab4348bdd 100644
--- a/docs/reference/ds.colnames.html
+++ b/docs/reference/ds.colnames.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.completeCases.html b/docs/reference/ds.completeCases.html
index a9ff0c0d9..517b16491 100644
--- a/docs/reference/ds.completeCases.html
+++ b/docs/reference/ds.completeCases.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.contourPlot.html b/docs/reference/ds.contourPlot.html
index e0bb625d1..6cd413250 100644
--- a/docs/reference/ds.contourPlot.html
+++ b/docs/reference/ds.contourPlot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.cor.html b/docs/reference/ds.cor.html
index 887f0f96d..e5c1dbbbe 100644
--- a/docs/reference/ds.cor.html
+++ b/docs/reference/ds.cor.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.corTest.html b/docs/reference/ds.corTest.html
index dc17c5845..e7a4090ff 100644
--- a/docs/reference/ds.corTest.html
+++ b/docs/reference/ds.corTest.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.cov.html b/docs/reference/ds.cov.html
index 5e74651cf..9b4caca1c 100644
--- a/docs/reference/ds.cov.html
+++ b/docs/reference/ds.cov.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.dataFrame.html b/docs/reference/ds.dataFrame.html
index b1c95ffc9..422baa6df 100644
--- a/docs/reference/ds.dataFrame.html
+++ b/docs/reference/ds.dataFrame.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.dataFrameFill.html b/docs/reference/ds.dataFrameFill.html
index 0474ebc05..b6ac6d67c 100644
--- a/docs/reference/ds.dataFrameFill.html
+++ b/docs/reference/ds.dataFrameFill.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.dataFrameSort.html b/docs/reference/ds.dataFrameSort.html
index 68de8de47..b8a5dc889 100644
--- a/docs/reference/ds.dataFrameSort.html
+++ b/docs/reference/ds.dataFrameSort.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.dataFrameSubset.html b/docs/reference/ds.dataFrameSubset.html
index 364804f49..6e9f99a0b 100644
--- a/docs/reference/ds.dataFrameSubset.html
+++ b/docs/reference/ds.dataFrameSubset.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.densityGrid.html b/docs/reference/ds.densityGrid.html
index 0c6eb2028..3d58398a7 100644
--- a/docs/reference/ds.densityGrid.html
+++ b/docs/reference/ds.densityGrid.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.dim.html b/docs/reference/ds.dim.html
index 6194f824f..f6d963436 100644
--- a/docs/reference/ds.dim.html
+++ b/docs/reference/ds.dim.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.dmtC2S.html b/docs/reference/ds.dmtC2S.html
index 82588087d..6d32132b1 100644
--- a/docs/reference/ds.dmtC2S.html
+++ b/docs/reference/ds.dmtC2S.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.elspline.html b/docs/reference/ds.elspline.html
index fcccde94a..5a69199ad 100644
--- a/docs/reference/ds.elspline.html
+++ b/docs/reference/ds.elspline.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.exists.html b/docs/reference/ds.exists.html
index dedbd6020..16592e1ca 100644
--- a/docs/reference/ds.exists.html
+++ b/docs/reference/ds.exists.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.exp.html b/docs/reference/ds.exp.html
index e374038c1..f0e795985 100644
--- a/docs/reference/ds.exp.html
+++ b/docs/reference/ds.exp.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.extractQuantiles.html b/docs/reference/ds.extractQuantiles.html
index 6feb3123e..1cc7fdaea 100644
--- a/docs/reference/ds.extractQuantiles.html
+++ b/docs/reference/ds.extractQuantiles.html
@@ -26,7 +26,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.forestplot.html b/docs/reference/ds.forestplot.html
index 00815834e..1ffb3d19d 100644
--- a/docs/reference/ds.forestplot.html
+++ b/docs/reference/ds.forestplot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.gamlss.html b/docs/reference/ds.gamlss.html
index 26aafb587..79a8fcc25 100644
--- a/docs/reference/ds.gamlss.html
+++ b/docs/reference/ds.gamlss.html
@@ -23,7 +23,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.getWGSR.html b/docs/reference/ds.getWGSR.html
index 22a4217d7..9228b50f9 100644
--- a/docs/reference/ds.getWGSR.html
+++ b/docs/reference/ds.getWGSR.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.glm.html b/docs/reference/ds.glm.html
index d22661357..97bcc3811 100644
--- a/docs/reference/ds.glm.html
+++ b/docs/reference/ds.glm.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.glmPredict.html b/docs/reference/ds.glmPredict.html
index 3293386c5..3678794aa 100644
--- a/docs/reference/ds.glmPredict.html
+++ b/docs/reference/ds.glmPredict.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.glmSLMA.html b/docs/reference/ds.glmSLMA.html
index f69f44556..076528d36 100644
--- a/docs/reference/ds.glmSLMA.html
+++ b/docs/reference/ds.glmSLMA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.glmSummary.html b/docs/reference/ds.glmSummary.html
index f8587472c..83ac5efba 100644
--- a/docs/reference/ds.glmSummary.html
+++ b/docs/reference/ds.glmSummary.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.glmerSLMA.html b/docs/reference/ds.glmerSLMA.html
index 86b780cde..4217f71e4 100644
--- a/docs/reference/ds.glmerSLMA.html
+++ b/docs/reference/ds.glmerSLMA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.heatmapPlot.html b/docs/reference/ds.heatmapPlot.html
index 90d22717e..d2476cc13 100644
--- a/docs/reference/ds.heatmapPlot.html
+++ b/docs/reference/ds.heatmapPlot.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.hetcor.html b/docs/reference/ds.hetcor.html
index ddae1c958..f0786da14 100644
--- a/docs/reference/ds.hetcor.html
+++ b/docs/reference/ds.hetcor.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.histogram.html b/docs/reference/ds.histogram.html
index c601fe884..590becf66 100644
--- a/docs/reference/ds.histogram.html
+++ b/docs/reference/ds.histogram.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.igb_standards.html b/docs/reference/ds.igb_standards.html
index d59ea6746..c549fdd5f 100644
--- a/docs/reference/ds.igb_standards.html
+++ b/docs/reference/ds.igb_standards.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.isNA.html b/docs/reference/ds.isNA.html
index 5ffc9ab24..abfbca319 100644
--- a/docs/reference/ds.isNA.html
+++ b/docs/reference/ds.isNA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.isValid.html b/docs/reference/ds.isValid.html
index fa089373a..dd82d01d0 100644
--- a/docs/reference/ds.isValid.html
+++ b/docs/reference/ds.isValid.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.kurtosis.html b/docs/reference/ds.kurtosis.html
index 0811beba0..941711a91 100644
--- a/docs/reference/ds.kurtosis.html
+++ b/docs/reference/ds.kurtosis.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.length.html b/docs/reference/ds.length.html
index 98475e726..a4604fce2 100644
--- a/docs/reference/ds.length.html
+++ b/docs/reference/ds.length.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.levels.html b/docs/reference/ds.levels.html
index f626f0ea1..afc142d43 100644
--- a/docs/reference/ds.levels.html
+++ b/docs/reference/ds.levels.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.lexis.html b/docs/reference/ds.lexis.html
index 4bf68a510..bd9c936c1 100644
--- a/docs/reference/ds.lexis.html
+++ b/docs/reference/ds.lexis.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.list.html b/docs/reference/ds.list.html
index f5484fc85..f52a0c0ac 100644
--- a/docs/reference/ds.list.html
+++ b/docs/reference/ds.list.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.listClientsideFunctions.html b/docs/reference/ds.listClientsideFunctions.html
index fd144a530..0722c2372 100644
--- a/docs/reference/ds.listClientsideFunctions.html
+++ b/docs/reference/ds.listClientsideFunctions.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.listDisclosureSettings.html b/docs/reference/ds.listDisclosureSettings.html
index 5b83dcad3..6c4a0e68a 100644
--- a/docs/reference/ds.listDisclosureSettings.html
+++ b/docs/reference/ds.listDisclosureSettings.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.listOpals.html b/docs/reference/ds.listOpals.html
index 664e3630b..15430f4d3 100644
--- a/docs/reference/ds.listOpals.html
+++ b/docs/reference/ds.listOpals.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.listServersideFunctions.html b/docs/reference/ds.listServersideFunctions.html
index a583b0ce0..217e51845 100644
--- a/docs/reference/ds.listServersideFunctions.html
+++ b/docs/reference/ds.listServersideFunctions.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.lmerSLMA.html b/docs/reference/ds.lmerSLMA.html
index 74f8b6b2c..e9503af73 100644
--- a/docs/reference/ds.lmerSLMA.html
+++ b/docs/reference/ds.lmerSLMA.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.log.html b/docs/reference/ds.log.html
index 244f01fd1..e7c5823b0 100644
--- a/docs/reference/ds.log.html
+++ b/docs/reference/ds.log.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.look.html b/docs/reference/ds.look.html
index 0dcac2c3c..8797b98e1 100644
--- a/docs/reference/ds.look.html
+++ b/docs/reference/ds.look.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.ls.html b/docs/reference/ds.ls.html
index e94bbd91f..08bc8596a 100644
--- a/docs/reference/ds.ls.html
+++ b/docs/reference/ds.ls.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.lspline.html b/docs/reference/ds.lspline.html
index 5cab21c87..5e0eb5174 100644
--- a/docs/reference/ds.lspline.html
+++ b/docs/reference/ds.lspline.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.make.html b/docs/reference/ds.make.html
index f09551cc1..d53b6265b 100644
--- a/docs/reference/ds.make.html
+++ b/docs/reference/ds.make.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrix.html b/docs/reference/ds.matrix.html
index 7c827a137..082aaecd2 100644
--- a/docs/reference/ds.matrix.html
+++ b/docs/reference/ds.matrix.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixDet.html b/docs/reference/ds.matrixDet.html
index 7fb61c694..4d9debf01 100644
--- a/docs/reference/ds.matrixDet.html
+++ b/docs/reference/ds.matrixDet.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixDet.report.html b/docs/reference/ds.matrixDet.report.html
index 1d3062f23..f2a6fc036 100644
--- a/docs/reference/ds.matrixDet.report.html
+++ b/docs/reference/ds.matrixDet.report.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixDiag.html b/docs/reference/ds.matrixDiag.html
index de8a34719..eb01209f7 100644
--- a/docs/reference/ds.matrixDiag.html
+++ b/docs/reference/ds.matrixDiag.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixDimnames.html b/docs/reference/ds.matrixDimnames.html
index 088285597..16d7c4638 100644
--- a/docs/reference/ds.matrixDimnames.html
+++ b/docs/reference/ds.matrixDimnames.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixInvert.html b/docs/reference/ds.matrixInvert.html
index 17725d886..bb517cc6c 100644
--- a/docs/reference/ds.matrixInvert.html
+++ b/docs/reference/ds.matrixInvert.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixMult.html b/docs/reference/ds.matrixMult.html
index a3d407fe4..6c3b136b6 100644
--- a/docs/reference/ds.matrixMult.html
+++ b/docs/reference/ds.matrixMult.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.matrixTranspose.html b/docs/reference/ds.matrixTranspose.html
index 80cbda3f9..91a25ba7b 100644
--- a/docs/reference/ds.matrixTranspose.html
+++ b/docs/reference/ds.matrixTranspose.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.mdPattern.html b/docs/reference/ds.mdPattern.html
index 3276f4087..8e298f079 100644
--- a/docs/reference/ds.mdPattern.html
+++ b/docs/reference/ds.mdPattern.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.mean.html b/docs/reference/ds.mean.html
index 3bdb5ff08..2cb23d3a2 100644
--- a/docs/reference/ds.mean.html
+++ b/docs/reference/ds.mean.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.meanByClass.html b/docs/reference/ds.meanByClass.html
index e005a1b79..0f977fad4 100644
--- a/docs/reference/ds.meanByClass.html
+++ b/docs/reference/ds.meanByClass.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.meanSdGp.html b/docs/reference/ds.meanSdGp.html
index 5ea28f3d5..4257089ce 100644
--- a/docs/reference/ds.meanSdGp.html
+++ b/docs/reference/ds.meanSdGp.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.merge.html b/docs/reference/ds.merge.html
index d0ca186da..adf520da6 100644
--- a/docs/reference/ds.merge.html
+++ b/docs/reference/ds.merge.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.message.html b/docs/reference/ds.message.html
index 9696de74b..187f124ad 100644
--- a/docs/reference/ds.message.html
+++ b/docs/reference/ds.message.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.metadata.html b/docs/reference/ds.metadata.html
index f1b34d6f3..a214bacdb 100644
--- a/docs/reference/ds.metadata.html
+++ b/docs/reference/ds.metadata.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.mice.html b/docs/reference/ds.mice.html
index 11fdf6bce..01ad1b4bb 100644
--- a/docs/reference/ds.mice.html
+++ b/docs/reference/ds.mice.html
@@ -25,7 +25,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.names.html b/docs/reference/ds.names.html
index f228e9742..034da93ce 100644
--- a/docs/reference/ds.names.html
+++ b/docs/reference/ds.names.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.ns.html b/docs/reference/ds.ns.html
index bc8dbd23a..ed8736112 100644
--- a/docs/reference/ds.ns.html
+++ b/docs/reference/ds.ns.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.numNA.html b/docs/reference/ds.numNA.html
index bd2b93cab..7afe0ddd1 100644
--- a/docs/reference/ds.numNA.html
+++ b/docs/reference/ds.numNA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.qlspline.html b/docs/reference/ds.qlspline.html
index 13976b635..db4f9d0d9 100644
--- a/docs/reference/ds.qlspline.html
+++ b/docs/reference/ds.qlspline.html
@@ -20,7 +20,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.quantileMean.html b/docs/reference/ds.quantileMean.html
index 3fa6e30ea..4039c6466 100644
--- a/docs/reference/ds.quantileMean.html
+++ b/docs/reference/ds.quantileMean.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rBinom.html b/docs/reference/ds.rBinom.html
index c7511c1ba..290662862 100644
--- a/docs/reference/ds.rBinom.html
+++ b/docs/reference/ds.rBinom.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rNorm.html b/docs/reference/ds.rNorm.html
index e6903438e..dc4f07f6b 100644
--- a/docs/reference/ds.rNorm.html
+++ b/docs/reference/ds.rNorm.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rPois.html b/docs/reference/ds.rPois.html
index 14dac9faa..9ca4cc654 100644
--- a/docs/reference/ds.rPois.html
+++ b/docs/reference/ds.rPois.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rUnif.html b/docs/reference/ds.rUnif.html
index ad6f79f41..69842261f 100644
--- a/docs/reference/ds.rUnif.html
+++ b/docs/reference/ds.rUnif.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.ranksSecure.html b/docs/reference/ds.ranksSecure.html
index 23fcb1add..1615a37f0 100644
--- a/docs/reference/ds.ranksSecure.html
+++ b/docs/reference/ds.ranksSecure.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rbind.html b/docs/reference/ds.rbind.html
index ff061994f..dce51b5a4 100644
--- a/docs/reference/ds.rbind.html
+++ b/docs/reference/ds.rbind.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.reShape.html b/docs/reference/ds.reShape.html
index 0fdfef116..8ac2b2d1f 100644
--- a/docs/reference/ds.reShape.html
+++ b/docs/reference/ds.reShape.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.recodeLevels.html b/docs/reference/ds.recodeLevels.html
index 3ab8184d7..490a2dbc0 100644
--- a/docs/reference/ds.recodeLevels.html
+++ b/docs/reference/ds.recodeLevels.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.recodeValues.html b/docs/reference/ds.recodeValues.html
index d8e22c499..3e0eb20df 100644
--- a/docs/reference/ds.recodeValues.html
+++ b/docs/reference/ds.recodeValues.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rep.html b/docs/reference/ds.rep.html
index 93314e204..fe92d5ba7 100644
--- a/docs/reference/ds.rep.html
+++ b/docs/reference/ds.rep.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.replaceNA.html b/docs/reference/ds.replaceNA.html
index daf71fd1e..7a546c6dc 100644
--- a/docs/reference/ds.replaceNA.html
+++ b/docs/reference/ds.replaceNA.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rm.html b/docs/reference/ds.rm.html
index 89577e4fe..c840b5acc 100644
--- a/docs/reference/ds.rm.html
+++ b/docs/reference/ds.rm.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.rowColCalc.html b/docs/reference/ds.rowColCalc.html
index 066ba937e..0672f35e5 100644
--- a/docs/reference/ds.rowColCalc.html
+++ b/docs/reference/ds.rowColCalc.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.sample.html b/docs/reference/ds.sample.html
index c71ab1c0c..209305335 100644
--- a/docs/reference/ds.sample.html
+++ b/docs/reference/ds.sample.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.scatterPlot.html b/docs/reference/ds.scatterPlot.html
index 3157bbd6a..292c74600 100644
--- a/docs/reference/ds.scatterPlot.html
+++ b/docs/reference/ds.scatterPlot.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.seq.html b/docs/reference/ds.seq.html
index 43f5826b1..256b2d3dd 100644
--- a/docs/reference/ds.seq.html
+++ b/docs/reference/ds.seq.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.setDefaultOpals.html b/docs/reference/ds.setDefaultOpals.html
index 6bc3c3382..d08715b1b 100644
--- a/docs/reference/ds.setDefaultOpals.html
+++ b/docs/reference/ds.setDefaultOpals.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.setSeed.html b/docs/reference/ds.setSeed.html
index 8fbc6f9b5..b3a4ee331 100644
--- a/docs/reference/ds.setSeed.html
+++ b/docs/reference/ds.setSeed.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.skewness.html b/docs/reference/ds.skewness.html
index e47d41df8..f08153d03 100644
--- a/docs/reference/ds.skewness.html
+++ b/docs/reference/ds.skewness.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.sqrt.html b/docs/reference/ds.sqrt.html
index 68ba86664..48a50b9c5 100644
--- a/docs/reference/ds.sqrt.html
+++ b/docs/reference/ds.sqrt.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.subset.html b/docs/reference/ds.subset.html
index b6fe78dc0..41d6610b1 100644
--- a/docs/reference/ds.subset.html
+++ b/docs/reference/ds.subset.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.subsetByClass.html b/docs/reference/ds.subsetByClass.html
index f7327c760..07cfd851a 100644
--- a/docs/reference/ds.subsetByClass.html
+++ b/docs/reference/ds.subsetByClass.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.summary.html b/docs/reference/ds.summary.html
index 6e2e52122..cc6212155 100644
--- a/docs/reference/ds.summary.html
+++ b/docs/reference/ds.summary.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.table.html b/docs/reference/ds.table.html
index a0a5b33f1..ee65fbb16 100644
--- a/docs/reference/ds.table.html
+++ b/docs/reference/ds.table.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.table1D.html b/docs/reference/ds.table1D.html
index 649440ce4..0fa5f1d6f 100644
--- a/docs/reference/ds.table1D.html
+++ b/docs/reference/ds.table1D.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.table2D.html b/docs/reference/ds.table2D.html
index 9d95ea76a..3a37d0612 100644
--- a/docs/reference/ds.table2D.html
+++ b/docs/reference/ds.table2D.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.tapply.assign.html b/docs/reference/ds.tapply.assign.html
index d83d1884b..8157c3af0 100644
--- a/docs/reference/ds.tapply.assign.html
+++ b/docs/reference/ds.tapply.assign.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.tapply.html b/docs/reference/ds.tapply.html
index a6316cd94..01ffac390 100644
--- a/docs/reference/ds.tapply.html
+++ b/docs/reference/ds.tapply.html
@@ -19,7 +19,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.testObjExists.html b/docs/reference/ds.testObjExists.html
index 01ef0d5ed..18d73d451 100644
--- a/docs/reference/ds.testObjExists.html
+++ b/docs/reference/ds.testObjExists.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.unList.html b/docs/reference/ds.unList.html
index 4b82e8d17..fa58b4b79 100644
--- a/docs/reference/ds.unList.html
+++ b/docs/reference/ds.unList.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.unique.html b/docs/reference/ds.unique.html
index 75ef9a19f..1b1d2fdba 100644
--- a/docs/reference/ds.unique.html
+++ b/docs/reference/ds.unique.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.var.html b/docs/reference/ds.var.html
index 279099294..7b8c2ce8a 100644
--- a/docs/reference/ds.var.html
+++ b/docs/reference/ds.var.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/ds.vectorCalc.html b/docs/reference/ds.vectorCalc.html
index 751e36d5c..dbcf7e382 100644
--- a/docs/reference/ds.vectorCalc.html
+++ b/docs/reference/ds.vectorCalc.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/extract.html b/docs/reference/extract.html
index 7a0c6c0eb..f97db6542 100644
--- a/docs/reference/extract.html
+++ b/docs/reference/extract.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/getPooledMean.html b/docs/reference/getPooledMean.html
index cdcccea02..d29193d40 100644
--- a/docs/reference/getPooledMean.html
+++ b/docs/reference/getPooledMean.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/getPooledVar.html b/docs/reference/getPooledVar.html
index 7f31abe2f..0800aa8be 100644
--- a/docs/reference/getPooledVar.html
+++ b/docs/reference/getPooledVar.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/glmChecks.html b/docs/reference/glmChecks.html
index 4fd352717..76843a09a 100644
--- a/docs/reference/glmChecks.html
+++ b/docs/reference/glmChecks.html
@@ -18,7 +18,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/index.html b/docs/reference/index.html
index e0bd33e39..03bec3a0b 100644
--- a/docs/reference/index.html
+++ b/docs/reference/index.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/isAssigned.html b/docs/reference/isAssigned.html
index 554032c6a..4cb95d0e8 100644
--- a/docs/reference/isAssigned.html
+++ b/docs/reference/isAssigned.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/isDefined.html b/docs/reference/isDefined.html
index 87c16b64b..8598f4113 100644
--- a/docs/reference/isDefined.html
+++ b/docs/reference/isDefined.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/logical2int.html b/docs/reference/logical2int.html
index dc5e29d12..f3514a099 100644
--- a/docs/reference/logical2int.html
+++ b/docs/reference/logical2int.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/meanByClassHelper0a.html b/docs/reference/meanByClassHelper0a.html
index ae4c1bfa8..fc46d0d49 100644
--- a/docs/reference/meanByClassHelper0a.html
+++ b/docs/reference/meanByClassHelper0a.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/meanByClassHelper0b.html b/docs/reference/meanByClassHelper0b.html
index 99ffdb8da..5309ce9f2 100644
--- a/docs/reference/meanByClassHelper0b.html
+++ b/docs/reference/meanByClassHelper0b.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/meanByClassHelper1.html b/docs/reference/meanByClassHelper1.html
index 5ce0be129..461290b67 100644
--- a/docs/reference/meanByClassHelper1.html
+++ b/docs/reference/meanByClassHelper1.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/meanByClassHelper2.html b/docs/reference/meanByClassHelper2.html
index 4cb7975a6..aed876f7b 100644
--- a/docs/reference/meanByClassHelper2.html
+++ b/docs/reference/meanByClassHelper2.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/meanByClassHelper3.html b/docs/reference/meanByClassHelper3.html
index 1783f3417..938fd9718 100644
--- a/docs/reference/meanByClassHelper3.html
+++ b/docs/reference/meanByClassHelper3.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/meanByClassHelper4.html b/docs/reference/meanByClassHelper4.html
index 4d955f4dd..26f128fcc 100644
--- a/docs/reference/meanByClassHelper4.html
+++ b/docs/reference/meanByClassHelper4.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/rowPercent.html b/docs/reference/rowPercent.html
index d945d6c1d..d9cc307c4 100644
--- a/docs/reference/rowPercent.html
+++ b/docs/reference/rowPercent.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
diff --git a/docs/reference/subsetHelper.html b/docs/reference/subsetHelper.html
index bc97b31b9..2a598e6fa 100644
--- a/docs/reference/subsetHelper.html
+++ b/docs/reference/subsetHelper.html
@@ -17,7 +17,7 @@
dsBaseClient
- 6.3.5-9000
+ 7.0.0-9000
From 4608bd76ef76547245e63c938988d0a3b560570b Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Sun, 16 Nov 2025 15:12:04 +0000
Subject: [PATCH 14/24] Comment out 'ds.ranksSecure'
---
.../test-smk-ds.listClientsideFunctions.R | 1 -
tests/testthat/test-smk_expt-ds.ranksSecure.R | 72 +++++++++----------
2 files changed, 36 insertions(+), 37 deletions(-)
diff --git a/tests/testthat/test-smk-ds.listClientsideFunctions.R b/tests/testthat/test-smk-ds.listClientsideFunctions.R
index befb73246..fc5ab5e26 100644
--- a/tests/testthat/test-smk-ds.listClientsideFunctions.R
+++ b/tests/testthat/test-smk-ds.listClientsideFunctions.R
@@ -106,7 +106,6 @@ test_that("check results", {
"ds.numNA",
"ds.qlspline",
"ds.quantileMean",
- "ds.ranksSecure",
"ds.rbind",
"ds.rBinom",
"ds.recodeLevels",
diff --git a/tests/testthat/test-smk_expt-ds.ranksSecure.R b/tests/testthat/test-smk_expt-ds.ranksSecure.R
index edb86cd2e..fbe6b9c7f 100644
--- a/tests/testthat/test-smk_expt-ds.ranksSecure.R
+++ b/tests/testthat/test-smk_expt-ds.ranksSecure.R
@@ -27,49 +27,49 @@ test_that("setup", {
# context("ds.ranksSecure::smk_expt::continous, without NAs, all positive")
test_that("continous, without NAs, all positive", {
- res.cc <- ds.completeCases("D$LAB_TSC", newobj="CC_LAB_TSC")
- expect_equal(res.cc$validity.check, " appears valid in all sources")
-
- res.num.na <- ds.numNA("CC_LAB_TSC")
- expect_length(res.num.na, 3)
- expect_equal(res.num.na$sim1, 0)
- expect_equal(res.num.na$sim2, 0)
- expect_equal(res.num.na$sim3, 0)
-
- res <- ds.ranksSecure("CC_LAB_TSC")
-
- expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont.rds')
+# res.cc <- ds.completeCases("D$LAB_TSC", newobj="CC_LAB_TSC")
+# expect_equal(res.cc$validity.check, " appears valid in all sources")
+#
+# res.num.na <- ds.numNA("CC_LAB_TSC")
+# expect_length(res.num.na, 3)
+# expect_equal(res.num.na$sim1, 0)
+# expect_equal(res.num.na$sim2, 0)
+# expect_equal(res.num.na$sim3, 0)
+#
+# res <- ds.ranksSecure("CC_LAB_TSC")
+#
+# expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont.rds')
})
# context("ds.ranksSecure::smk_expt::continous, without NAs, with negative")
-test_that("continous, without NAs, with negative", {
- res.cc <- ds.completeCases("D$LAB_TRIG", newobj="CC_LAB_TRIG")
- expect_equal(res.cc$validity.check, " appears valid in all sources")
-
- res.num.na <- ds.numNA("CC_LAB_TRIG")
- expect_length(res.num.na, 3)
- expect_equal(res.num.na$sim1, 0)
- expect_equal(res.num.na$sim2, 0)
- expect_equal(res.num.na$sim3, 0)
-
- res <- ds.ranksSecure("CC_LAB_TRIG")
-
- expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_neg.rds')
+# test_that("continous, without NAs, with negative", {
+# res.cc <- ds.completeCases("D$LAB_TRIG", newobj="CC_LAB_TRIG")
+# expect_equal(res.cc$validity.check, " appears valid in all sources")
+#
+# res.num.na <- ds.numNA("CC_LAB_TRIG")
+# expect_length(res.num.na, 3)
+# expect_equal(res.num.na$sim1, 0)
+# expect_equal(res.num.na$sim2, 0)
+# expect_equal(res.num.na$sim3, 0)
+#
+# res <- ds.ranksSecure("CC_LAB_TRIG")
+#
+# expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_neg.rds')
})
# context("ds.ranksSecure::smk_expt::continous, with NAs, all positive")
-test_that("continous, with NAs, all positive", {
- res <- ds.ranksSecure("D$LAB_TSC")
-
- expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_nas.rds')
-})
+# test_that("continous, with NAs, all positive", {
+# res <- ds.ranksSecure("D$LAB_TSC")
+#
+# expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_nas.rds')
+# })
# context("ds.ranksSecure::smk_expt::continous, with NAs, with negative")
-test_that("continous, with NAs, with negative", {
- res <- ds.ranksSecure("D$LAB_TRIG")
-
- expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_nas_neg.rds')
-})
+# test_that("continous, with NAs, with negative", {
+# res <- ds.ranksSecure("D$LAB_TRIG")
+#
+# expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_nas_neg.rds')
+# })
#
# Done
@@ -78,7 +78,7 @@ test_that("continous, with NAs, with negative", {
# context("ds.ranksSecure::smk_expt::shutdown")
test_that("setup", {
- ds_expect_variables(c("D", "CC_LAB_TSC", "CC_LAB_TRIG", "final.quantile.df", "summary.ranks.df", "testvar.ranks"))
+# ds_expect_variables(c("D", "CC_LAB_TSC", "CC_LAB_TRIG", "final.quantile.df", "summary.ranks.df", "testvar.ranks"))
})
disconnect.studies.dataset.cnsim()
From 9d07ed3fc8a5d668a47710fde22a4afeffaaafb9 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Sun, 16 Nov 2025 16:26:29 +0000
Subject: [PATCH 15/24] Rework 'smk_expt-ds.ranksSecure'
---
tests/testthat/test-smk_expt-ds.ranksSecure.R | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/tests/testthat/test-smk_expt-ds.ranksSecure.R b/tests/testthat/test-smk_expt-ds.ranksSecure.R
index fbe6b9c7f..4da33430b 100644
--- a/tests/testthat/test-smk_expt-ds.ranksSecure.R
+++ b/tests/testthat/test-smk_expt-ds.ranksSecure.R
@@ -42,7 +42,7 @@ test_that("continous, without NAs, all positive", {
})
# context("ds.ranksSecure::smk_expt::continous, without NAs, with negative")
-# test_that("continous, without NAs, with negative", {
+test_that("continous, without NAs, with negative", {
# res.cc <- ds.completeCases("D$LAB_TRIG", newobj="CC_LAB_TRIG")
# expect_equal(res.cc$validity.check, " appears valid in all sources")
#
@@ -58,18 +58,18 @@ test_that("continous, without NAs, all positive", {
})
# context("ds.ranksSecure::smk_expt::continous, with NAs, all positive")
-# test_that("continous, with NAs, all positive", {
+test_that("continous, with NAs, all positive", {
# res <- ds.ranksSecure("D$LAB_TSC")
#
# expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_nas.rds')
-# })
+})
# context("ds.ranksSecure::smk_expt::continous, with NAs, with negative")
-# test_that("continous, with NAs, with negative", {
+test_that("continous, with NAs, with negative", {
# res <- ds.ranksSecure("D$LAB_TRIG")
#
# expect_equal_to_reference(res, 'smk_expt-results/ds.ranksSecure-cont_nas_neg.rds')
-# })
+})
#
# Done
From 2555477d0eef0bf267656e8ecfd49a01016ad293 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Sun, 16 Nov 2025 21:07:00 +0000
Subject: [PATCH 16/24] Fix typos
---
R/ds.colnames.R | 4 ++--
tests/testthat/perf_files/default_perf_profile.csv | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/R/ds.colnames.R b/R/ds.colnames.R
index 5950d99bc..a4b98b1ad 100644
--- a/R/ds.colnames.R
+++ b/R/ds.colnames.R
@@ -6,9 +6,9 @@
#'
#' Server function called: \code{colnamesDS}
#' @param x a character string providing the name of the input data frame or matrix.
-#' @param datasources a list of \code{\link{DSConnection-class}} objects obtained after login.
+#' @param datasources a list of \code{\link[DSI]{DSConnection-class}} objects obtained after login.
#' If the \code{datasources} argument is not specified
-#' the default set of connections will be used: see \code{\link{datashield.connections_default}}.
+#' the default set of connections will be used: see \code{\link[DSI]{datashield.connections_default}}.
#' @return \code{ds.colnames} returns the column names of
#' the specified server-side data frame or matrix.
#' @author DataSHIELD Development Team
diff --git a/tests/testthat/perf_files/default_perf_profile.csv b/tests/testthat/perf_files/default_perf_profile.csv
index 9a649b884..9f1ae6e5e 100644
--- a/tests/testthat/perf_files/default_perf_profile.csv
+++ b/tests/testthat/perf_files/default_perf_profile.csv
@@ -6,7 +6,7 @@
"ds.asNumeric::perf:0","2.185","0.5","2"
"ds.assign::perf::0","5.490","0.5","2"
"ds.class::perf::combine:0","4.760","0.5","2"
-"ds.colnames::perf:0","9.942","0.5","2"
+"ds.colnames::perf:0","4.218","0.5","2"
"ds.exists::perf::combine:0","11.09","0.5","2"
"ds.length::perf::combine:0","9.479","0.5","2"
"ds.mean::perf::combine:0","9.650","0.5","2"
From 5223c6cf9ea12ed8a2625d586d66444e0b3c1610 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Mon, 17 Nov 2025 09:54:35 +0000
Subject: [PATCH 17/24] Updated 'ds.colnames' manual
---
man/ds.colnames.Rd | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/man/ds.colnames.Rd b/man/ds.colnames.Rd
index 3f44ee306..e73910812 100644
--- a/man/ds.colnames.Rd
+++ b/man/ds.colnames.Rd
@@ -9,9 +9,9 @@ ds.colnames(x = NULL, datasources = NULL)
\arguments{
\item{x}{a character string providing the name of the input data frame or matrix.}
-\item{datasources}{a list of \code{\link{DSConnection-class}} objects obtained after login.
+\item{datasources}{a list of \code{\link[DSI]{DSConnection-class}} objects obtained after login.
If the \code{datasources} argument is not specified
-the default set of connections will be used: see \code{\link{datashield.connections_default}}.}
+the default set of connections will be used: see \code{\link[DSI]{datashield.connections_default}}.}
}
\value{
\code{ds.colnames} returns the column names of
From bcd763b21009e010cf3c3c4f16f869a0b2220415 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Mon, 17 Nov 2025 10:21:23 +0000
Subject: [PATCH 18/24] Reaction to changes to packages
---
tests/testthat/test-arg-ds.foobar.R | 8 ++++----
tests/testthat/test-smk-ds.colnames.R | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/tests/testthat/test-arg-ds.foobar.R b/tests/testthat/test-arg-ds.foobar.R
index 19f959f28..cfa1f7d92 100644
--- a/tests/testthat/test-arg-ds.foobar.R
+++ b/tests/testthat/test-arg-ds.foobar.R
@@ -29,9 +29,9 @@ test_that("setup", {
test_that("NULL connections", {
calltext <- call("fooBarDS")
if (ds.test_env$driver == "ArmadilloDriver") {
- expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
+ expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else if (ds.test_env$driver == "OpalDriver") {
- expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
+ expect_error(datashield.aggregate(conns=NULL, expr=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else {
fail(message = "Unknown driver type", info = ds.test_env$driver)
}
@@ -69,9 +69,9 @@ test_that("non existent aggregate foobarDS", {
test_that("NULL connections", {
calltext <- call("fooBarDS")
if (ds.test_env$driver == "ArmadilloDriver") {
- expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
+ expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"'", fixed=TRUE)
} else if (ds.test_env$driver == "OpalDriver") {
- expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function 'dsIsAsync' for signature 'conn = \"NULL\"'", fixed=TRUE)
+ expect_error(datashield.assign(conns=NULL, symbol="new_obj", value=calltext), "unable to find an inherited method for function ‘dsIsAsync’ for signature ‘conn = \"NULL\"’", fixed=TRUE)
} else {
fail(message = "Unknown driver type", info = ds.test_env$driver)
}
diff --git a/tests/testthat/test-smk-ds.colnames.R b/tests/testthat/test-smk-ds.colnames.R
index ee98cc2e8..b7d289ac3 100644
--- a/tests/testthat/test-smk-ds.colnames.R
+++ b/tests/testthat/test-smk-ds.colnames.R
@@ -47,7 +47,7 @@ test_that("simple colnames", {
test_that("fails if the object does not exist", {
expect_error(
ds.colnames("non_existing_df"),
- regexp = "There are some DataSHIELD errors, list them with datashield.error()",
+ regexp = "The input object non_existing_df is not defined in sim1, sim2, sim3!",
ignore.case = TRUE
)
})
From 1dace04ebc82dec1ce0bee86ff5fcdc80ea76a58 Mon Sep 17 00:00:00 2001
From: Stuart Wheater
Date: Mon, 17 Nov 2025 14:49:11 +0000
Subject: [PATCH 19/24] Updated perf profiles
---
...7.0-dev-feat_performance-permissive.tar.gz | Bin 0 -> 3333084 bytes
dsBase_7.0-dev-feat_performance.tar.gz | Bin 0 -> 3333074 bytes
.../perf_files/armadillo_azure-pipeline.csv | 26 +++++++++---------
.../perf_files/opal_azure-pipeline.csv | 2 +-
4 files changed, 14 insertions(+), 14 deletions(-)
create mode 100644 dsBase_7.0-dev-feat_performance-permissive.tar.gz
create mode 100644 dsBase_7.0-dev-feat_performance.tar.gz
diff --git a/dsBase_7.0-dev-feat_performance-permissive.tar.gz b/dsBase_7.0-dev-feat_performance-permissive.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..1fca22d0a0b0d855fccd5b7d696b3fca376f7aa2
GIT binary patch
literal 3333084
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