---
layout: page
title: Packages Documentation
tagline: DataSHIELD Packages Documentation
---

## Overview

* [Client Packages](#client-packages)
* [Server Packages](#server-packages)



## Client Packages

### dsBaseClient

Installation command:

	# Install dsBaseClient package (client side)
	install.packages('dsBaseClient', repos=c(getOption('repos'), 'http://cran.obiba.org'), dependencies=TRUE)

Functions:


* [checkClass](dsBaseClient/checkClass.html) Checks that an object has the same class in all studies
* [colPercent](dsBaseClient/colPercent.html) Produces column percentages
* [ds.Boole](dsBaseClient/ds.Boole.html) Converts a server-side R object into Boolean indicators
* [ds.abs](dsBaseClient/ds.abs.html) Computes the absolute values of a variable
* [ds.asCharacter](dsBaseClient/ds.asCharacter.html) Converts a server-side R object into a character class
* [ds.asDataMatrix](dsBaseClient/ds.asDataMatrix.html) Converts a server-side R object into a matrix
* [ds.asFactor](dsBaseClient/ds.asFactor.html) Converts a server-side numeric vector into a factor
* [ds.asFactorSimple](dsBaseClient/ds.asFactorSimple.html) Converts a numeric vector into a factor
* [ds.asInteger](dsBaseClient/ds.asInteger.html) Converts a server-side R object into an integer class
* [ds.asList](dsBaseClient/ds.asList.html) Converts a server-side R object into a list
* [ds.asLogical](dsBaseClient/ds.asLogical.html) Converts a server-side R object into a logical class
* [ds.asMatrix](dsBaseClient/ds.asMatrix.html) Converts a server-side R object into a matrix
* [ds.asNumeric](dsBaseClient/ds.asNumeric.html) Converts a server-side R object into a numeric class
* [ds.assign](dsBaseClient/ds.assign.html) Assigns an R object to a name in the server-side
* [ds.auc](dsBaseClient/ds.auc.html) Calculates the Area under the curve (AUC)
* [ds.boxPlot](dsBaseClient/ds.boxPlot.html) Draw boxplot
* [ds.boxPlotGG](dsBaseClient/ds.boxPlotGG.html) Renders boxplot
* [ds.boxPlotGG_data_Treatment](dsBaseClient/ds.boxPlotGG_data_Treatment.html) Take a data frame on the server side an arrange it to pass it to the boxplot function
* [ds.boxPlotGG_data_Treatment_numeric](dsBaseClient/ds.boxPlotGG_data_Treatment_numeric.html) Take a vector on the server side an arrange it to pass it to the boxplot function
* [ds.boxPlotGG_numeric](dsBaseClient/ds.boxPlotGG_numeric.html) Draw boxplot with information from a numeric vector
* [ds.boxPlotGG_table](dsBaseClient/ds.boxPlotGG_table.html) Draw boxplot with information from a data frame
* [ds.bp_standards](dsBaseClient/ds.bp_standards.html) Calculates Blood pressure z-scores
* [ds.c](dsBaseClient/ds.c.html) Combines values into a vector or list in the server-side
* [ds.cbind](dsBaseClient/ds.cbind.html) Combines R objects by columns in the server-side
* [ds.changeRefGroup](dsBaseClient/ds.changeRefGroup.html) Changes the reference level of a factor in the server-side
* [ds.class](dsBaseClient/ds.class.html) Class of the R object in the server-side
* [ds.colnames](dsBaseClient/ds.colnames.html) Produces column names of the R object in the server-side
* [ds.completeCases](dsBaseClient/ds.completeCases.html) Identifies complete cases in server-side R objects
* [ds.contourPlot](dsBaseClient/ds.contourPlot.html) Generates a contour plot
* [ds.cor](dsBaseClient/ds.cor.html) Calculates the correlation of R objects in the server-side
* [ds.corTest](dsBaseClient/ds.corTest.html) Tests for correlation between paired samples in the server-side
* [ds.cov](dsBaseClient/ds.cov.html) Calculates the covariance of R objects in the server-side
* [ds.dataFrame](dsBaseClient/ds.dataFrame.html) Generates a data frame object in the server-side
* [ds.dataFrameFill](dsBaseClient/ds.dataFrameFill.html) Creates missing values columns in the server-side
* [ds.dataFrameSort](dsBaseClient/ds.dataFrameSort.html) Sorts data frames in the server-side
* [ds.dataFrameSubset](dsBaseClient/ds.dataFrameSubset.html) Sub-sets data frames in the server-side
* [ds.densityGrid](dsBaseClient/ds.densityGrid.html) Generates a density grid in the client-side
* [ds.dim](dsBaseClient/ds.dim.html) Retrieves the dimension of a server-side R object
* [ds.dmtC2S](dsBaseClient/ds.dmtC2S.html) Copy a clientside data.frame, matrix or tibble to the serverside
* [ds.elspline](dsBaseClient/ds.elspline.html) Basis for a piecewise linear spline with meaningful coefficients
* [ds.exists](dsBaseClient/ds.exists.html) Checks if an object is defined on the server-side
* [ds.exp](dsBaseClient/ds.exp.html) Computes the exponentials in the server-side
* [ds.extractQuantiles](dsBaseClient/ds.extractQuantiles.html) Secure ranking of a vector across all sources and use of these ranks to estimate global quantiles across all studies
* [ds.forestplot](dsBaseClient/ds.forestplot.html) Forestplot for SLMA models
* [ds.gamlss](dsBaseClient/ds.gamlss.html) Generalized Additive Models for Location Scale and Shape
* [ds.getWGSR](dsBaseClient/ds.getWGSR.html) Computes the WHO Growth Reference z-scores of anthropometric data
* [ds.glm](dsBaseClient/ds.glm.html) Fits Generalized Linear Model
* [ds.glmPredict](dsBaseClient/ds.glmPredict.html) Applies predict.glm() to a serverside glm object
* [ds.glmSLMA](dsBaseClient/ds.glmSLMA.html) Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)
* [ds.glmSummary](dsBaseClient/ds.glmSummary.html) Summarize a glm object on the serverside
* [ds.glmerSLMA](dsBaseClient/ds.glmerSLMA.html) Fits Generalized Linear Mixed-Effect Models via Study-Level Meta-Analysis
* [ds.heatmapPlot](dsBaseClient/ds.heatmapPlot.html) Generates a Heat Map plot
* [ds.hetcor](dsBaseClient/ds.hetcor.html) Heterogeneous Correlation Matrix
* [ds.histogram](dsBaseClient/ds.histogram.html) Generates a histogram plot
* [ds.igb_standards](dsBaseClient/ds.igb_standards.html) Converts birth measurements to intergrowth z-scores/centiles
* [ds.isNA](dsBaseClient/ds.isNA.html) Checks if a server-side vector is empty
* [ds.isValid](dsBaseClient/ds.isValid.html) Checks if a server-side object is valid
* [ds.kurtosis](dsBaseClient/ds.kurtosis.html) Calculates the kurtosis of a numeric variable
* [ds.length](dsBaseClient/ds.length.html) Gets the length of an object in the server-side
* [ds.levels](dsBaseClient/ds.levels.html) Produces levels attributes of a server-side factor
* [ds.lexis](dsBaseClient/ds.lexis.html) Represents follow-up in multiple states on multiple time scales
* [ds.list](dsBaseClient/ds.list.html) Constructs a list of objects in the server-side
* [ds.listClientsideFunctions](dsBaseClient/ds.listClientsideFunctions.html) Lists client-side functions
* [ds.listDisclosureSettings](dsBaseClient/ds.listDisclosureSettings.html) Lists disclosure settings
* [ds.listOpals](dsBaseClient/ds.listOpals.html) Lists all Opal objects in the analytic environment
* [ds.listServersideFunctions](dsBaseClient/ds.listServersideFunctions.html) Lists server-side functions
* [ds.lmerSLMA](dsBaseClient/ds.lmerSLMA.html) Fits Linear Mixed-Effect model via Study-Level Meta-Analysis
* [ds.log](dsBaseClient/ds.log.html) Computes logarithms in the server-side
* [ds.look](dsBaseClient/ds.look.html) Performs direct call to a server-side aggregate function
* [ds.ls](dsBaseClient/ds.ls.html) lists all objects on a server-side environment
* [ds.lspline](dsBaseClient/ds.lspline.html) Basis for a piecewise linear spline with meaningful coefficients
* [ds.make](dsBaseClient/ds.make.html) Calculates a new object in the server-side
* [ds.matrix](dsBaseClient/ds.matrix.html) Creates a matrix on the server-side
* [ds.matrixDet](dsBaseClient/ds.matrixDet.html) Calculates de determinant of a matrix in the server-side
* [ds.matrixDet.report](dsBaseClient/ds.matrixDet.report.html) Returns matrix determinant to the client-side
* [ds.matrixDiag](dsBaseClient/ds.matrixDiag.html) Calculates matrix diagonals in the server-side
* [ds.matrixDimnames](dsBaseClient/ds.matrixDimnames.html) Specifies the dimnames of the server-side matrix
* [ds.matrixInvert](dsBaseClient/ds.matrixInvert.html) Inverts a server-side square matrix
* [ds.matrixMult](dsBaseClient/ds.matrixMult.html) Calculates tow matrix multiplication in the server-side
* [ds.matrixTranspose](dsBaseClient/ds.matrixTranspose.html) Transposes a server-side matrix
* [ds.mean](dsBaseClient/ds.mean.html) Computes server-side vector statistical mean
* [ds.meanByClass](dsBaseClient/ds.meanByClass.html) Computes the mean and standard deviation across categories
* [ds.meanSdGp](dsBaseClient/ds.meanSdGp.html) Computes the mean and standard deviation across groups defined by one factor
* [ds.merge](dsBaseClient/ds.merge.html) Merges two data frames in the server-side
* [ds.message](dsBaseClient/ds.message.html) Returns server-side messages to the client-side
* [ds.metadata](dsBaseClient/ds.metadata.html) Gets the metadata associated with a variable held on the server
* [ds.mice](dsBaseClient/ds.mice.html) Multivariate Imputation by Chained Equations
* [ds.names](dsBaseClient/ds.names.html) Return the names of a list object
* [ds.ns](dsBaseClient/ds.ns.html) Generate a Basis Matrix for Natural Cubic Splines
* [ds.numNA](dsBaseClient/ds.numNA.html) Gets the number of missing values in a server-side vector
* [ds.qlspline](dsBaseClient/ds.qlspline.html) Basis for a piecewise linear spline with meaningful coefficients
* [ds.quantileMean](dsBaseClient/ds.quantileMean.html) Computes the quantiles of a server-side variable
* [ds.rBinom](dsBaseClient/ds.rBinom.html) Generates Binomial distribution in the server-side
* [ds.rNorm](dsBaseClient/ds.rNorm.html) Generates Normal distribution in the server-side
* [ds.rPois](dsBaseClient/ds.rPois.html) Generates Poisson distribution in the server-side
* [ds.rUnif](dsBaseClient/ds.rUnif.html) Generates Uniform distribution in the server-side
* [ds.ranksSecure](dsBaseClient/ds.ranksSecure.html) Secure ranking of a vector across all sources
* [ds.rbind](dsBaseClient/ds.rbind.html) Combines R objects by rows in the server-side
* [ds.reShape](dsBaseClient/ds.reShape.html) Reshapes server-side grouped data
* [ds.recodeLevels](dsBaseClient/ds.recodeLevels.html) Recodes the levels of a server-side factor vector
* [ds.recodeValues](dsBaseClient/ds.recodeValues.html) Recodes server-side variable values
* [ds.rep](dsBaseClient/ds.rep.html) Creates a repetitive sequence in the server-side
* [ds.replaceNA](dsBaseClient/ds.replaceNA.html) Replaces the missing values in a server-side vector
* [ds.rm](dsBaseClient/ds.rm.html) Deletes server-side R objects
* [ds.rowColCalc](dsBaseClient/ds.rowColCalc.html) Computes rows and columns sums and means in the server-side
* [ds.sample](dsBaseClient/ds.sample.html) Performs random sampling and permuting of vectors, dataframes and matrices
* [ds.scatterPlot](dsBaseClient/ds.scatterPlot.html) Generates non-disclosive scatter plots
* [ds.seq](dsBaseClient/ds.seq.html) Generates a sequence in the server-side
* [ds.setDefaultOpals](dsBaseClient/ds.setDefaultOpals.html) Creates a default set of Opal objects called 'default.opals'
* [ds.setSeed](dsBaseClient/ds.setSeed.html) Server-side random number generation
* [ds.skewness](dsBaseClient/ds.skewness.html) Calculates the skewness of a server-side numeric variable
* [ds.sqrt](dsBaseClient/ds.sqrt.html) Computes the square root values of a variable
* [ds.subset](dsBaseClient/ds.subset.html) Generates a valid subset of a table or a vector
* [ds.subsetByClass](dsBaseClient/ds.subsetByClass.html) Generates valid subset(s) of a data frame or a factor
* [ds.summary](dsBaseClient/ds.summary.html) Generates the summary of a server-side object
* [ds.table](dsBaseClient/ds.table.html) Generates 1-, 2-, and 3-dimensional contingency tables with option of assigning to serverside only and producing chi-squared statistics
* [ds.table1D](dsBaseClient/ds.table1D.html) Generates 1-dimensional contingency tables
* [ds.table2D](dsBaseClient/ds.table2D.html) Generates 2-dimensional contingency tables
* [ds.tapply](dsBaseClient/ds.tapply.html) Applies a Function Over a Server-Side Ragged Array
* [ds.tapply.assign](dsBaseClient/ds.tapply.assign.html) Applies a Function Over a Ragged Array on the server-side
* [ds.testObjExists](dsBaseClient/ds.testObjExists.html) Checks if an R object exists on the server-side
* [ds.unList](dsBaseClient/ds.unList.html) Flattens Server-Side Lists
* [ds.unique](dsBaseClient/ds.unique.html) Perform 'unique' on a variable on the server-side
* [ds.var](dsBaseClient/ds.var.html) Computes server-side vector variance
* [ds.vectorCalc](dsBaseClient/ds.vectorCalc.html) Performs a mathematical operation on two or more vectors
* [extract](dsBaseClient/extract.html) Splits character by '$' and returns the single characters
* [getPooledMean](dsBaseClient/getPooledMean.html) Gets a pooled statistical mean
* [getPooledVar](dsBaseClient/getPooledVar.html) Gets a pooled variance
* [glmChecks](dsBaseClient/glmChecks.html) Checks if the elements in the glm model have the right characteristics
* [isAssigned](dsBaseClient/isAssigned.html) Checks an object has been generated on the server side
* [isDefined](dsBaseClient/isDefined.html) Checks if the objects are defined in all studies
* [logical2int](dsBaseClient/logical2int.html) Turns a logical operator into an integer
* [meanByClassHelper0a](dsBaseClient/meanByClassHelper0a.html) Computes the mean values of a numeric vector across a factor vector
* [meanByClassHelper0b](dsBaseClient/meanByClassHelper0b.html) Runs the computation if variables are within a table structure
* [meanByClassHelper1](dsBaseClient/meanByClassHelper1.html) Generates subset tables
* [meanByClassHelper2](dsBaseClient/meanByClassHelper2.html) Generates a table for pooled results
* [meanByClassHelper3](dsBaseClient/meanByClassHelper3.html) Generates results tables for each study separately
* [meanByClassHelper4](dsBaseClient/meanByClassHelper4.html) Gets the subset tables out of the list (i.e. unlist)
* [rowPercent](dsBaseClient/rowPercent.html) Produces row percentages
* [subsetHelper](dsBaseClient/subsetHelper.html) Ensures that the requested subset is not larger than the original object

Sources:

* [DESCRIPTION](https://raw.github.com/datashield/dsBaseClient/6.3.0/DESCRIPTION)
* [dsBaseClient 6.3.0](https://github.com/datashield/dsBaseClient/tree/6.3.0)


### dsDangerClient

Installation command:

	# Install dsDangerClient package (client side)
	install.packages('dsDangerClient', repos=c(getOption('repos'), 'http://cran.obiba.org'), dependencies=TRUE)

Functions:


* [ds.DANGERc2sMATDF](dsDangerClient/ds.DANGERc2sMATDF.html) DANGER FUNCTION copying clientside matrix to serverside
* [ds.DANGERdfEXTRACT](dsDangerClient/ds.DANGERdfEXTRACT.html) DANGER function returning data.frame (df) from processing servers to clientside - *** DEPRECATED BY ds.DANGERdmtEXTRACT ***
* [ds.DANGERdmtEXTRACT](dsDangerClient/ds.DANGERdmtEXTRACT.html) DANGER function returning data.frame, Matrix or tibble (DMT) from processing servers to clientside
* [ds.DANGERlistcode](dsDangerClient/ds.DANGERlistcode.html) list the code for a function
* [ds.DANGERpassPARSER](dsDangerClient/ds.DANGERpassPARSER.html) determines how a given R object or character string is managed by the DataSHIELD parser
* [ds.DANGERplot](dsDangerClient/ds.DANGERplot.html) DANGER function
* [ds.DANGERprint](dsDangerClient/ds.DANGERprint.html) DANGER function
* [ds.DANGERsearch](dsDangerClient/ds.DANGERsearch.html) lists all R environments on serverside
* [ds.DANGERseedEXTRACT](dsDangerClient/ds.DANGERseedEXTRACT.html) ds.DANGERseedEXTRACT
* [ds.DANGERvarsEXTRACT](dsDangerClient/ds.DANGERvarsEXTRACT.html) ds.DANGERvarsEXTRACT

Sources:

* [DESCRIPTION](https://raw.github.com/datashield/dsDangerClient/6.2.0/DESCRIPTION)
* [dsDangerClient 6.2.0](https://github.com/datashield/dsDangerClient/tree/6.2.0)


## Server Packages

### dsBase

Installation command:

	# Install dsBase package (server side)
	library(opaladmin)
	o<-opal.login(...)
	dsadmin.install_package(o, 'dsBase')

Functions:


* [BooleDS](dsBase/BooleDS.html) BooleDS
* [absDS](dsBase/absDS.html) Computes the absolute values of the input variable
* [asCharacterDS](dsBase/asCharacterDS.html) Coerces an R object into class character
* [asDataMatrixDS](dsBase/asDataMatrixDS.html) asDataMatrixDS a serverside assign function called by ds.asDataMatrix
* [asFactorDS1](dsBase/asFactorDS1.html) Determines the levels of the input variable in each single study
* [asFactorDS2](dsBase/asFactorDS2.html) Converts a numeric vector into a factor
* [asFactorSimpleDS](dsBase/asFactorSimpleDS.html) Converts a numeric vector into a factor
* [asIntegerDS](dsBase/asIntegerDS.html) Coerces an R object into class integer
* [asListDS](dsBase/asListDS.html) asListDS a serverside aggregate function called by ds.asList
* [asLogicalDS](dsBase/asLogicalDS.html) Coerces an R object into class numeric
* [asMatrixDS](dsBase/asMatrixDS.html) Coerces an R object into a matrix
* [asNumericDS](dsBase/asNumericDS.html) Coerces an R object into class numeric
* [aucDS](dsBase/aucDS.html) aucDS an aggregate function called by ds.auc
* [blackBoxDS](dsBase/blackBoxDS.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [blackBoxRanksDS](dsBase/blackBoxRanksDS.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [boxPlotGGDS](dsBase/boxPlotGGDS.html) Create the identity stats and necessary data to draw a plot on the client
* [boxPlotGG_data_TreatmentDS](dsBase/boxPlotGG_data_TreatmentDS.html) Arrange data frame to pass it to the boxplot function
* [boxPlotGG_data_Treatment_numericDS](dsBase/boxPlotGG_data_Treatment_numericDS.html) Arrange vector to pass it to the boxplot function
* [bp_standardsDS](dsBase/bp_standardsDS.html) Calculates Blood pressure z-scores
* [cDS](dsBase/cDS.html) Concatenates objects into a vector or list
* [cbindDS](dsBase/cbindDS.html) cbindDS called by ds.cbind
* [changeRefGroupDS](dsBase/changeRefGroupDS.html) Changes a reference level of a factor
* [checkNegValueDS](dsBase/checkNegValueDS.html) Checks if a numeric variable has negative values
* [checkPermissivePrivacyControlLevel](dsBase/checkPermissivePrivacyControlLevel.html) checkPermissivePrivacyControlLevel
* [classDS](dsBase/classDS.html) Returns the class of an object
* [colnamesDS](dsBase/colnamesDS.html) Returns the column names of a data frame or matrix
* [completeCasesDS](dsBase/completeCasesDS.html) completeCasesDS: an assign function called by ds.completeCases
* [corDS](dsBase/corDS.html) Computes the sum of each variable and the sum of products for each pair of variables
* [corTestDS](dsBase/corTestDS.html) Tests for correlation between paired samples
* [covDS](dsBase/covDS.html) Computes the sum of each variable and the sum of products for each pair of variables
* [dataFrameDS](dsBase/dataFrameDS.html) dataFrameDS called by ds.dataFrame
* [dataFrameFillDS](dsBase/dataFrameFillDS.html) dataFrameFillDS
* [dataFrameSortDS](dsBase/dataFrameSortDS.html) Sorting and reordering data frames, vectors or matrices
* [dataFrameSubsetDS1](dsBase/dataFrameSubsetDS1.html) dataFrameSubsetDS1 an aggregate function called by ds.dataFrameSubset
* [dataFrameSubsetDS2](dsBase/dataFrameSubsetDS2.html) dataFrameSubsetDS2 an assign function called by ds.dataFrameSubset
* [densityGridDS](dsBase/densityGridDS.html) Generates a density grid with or without a priori defined limits
* [dimDS](dsBase/dimDS.html) Returns the dimension of a data frame or matrix
* [dmtC2SDS](dsBase/dmtC2SDS.html) Copy a clientside data.frame, matrix or tibble (DMT) to the serverside.
* [elsplineDS](dsBase/elsplineDS.html) Basis for a piecewise linear spline with meaningful coefficients
* [extract](dsBase/extract.html) Splits character by '$' and returns the single characters
* [extractQuantilesDS1](dsBase/extractQuantilesDS1.html) Secure ranking of "V2BR" (vector to be ranked) across all sources and use of these ranks to estimate global quantiles across all studies
* [extractQuantilesDS2](dsBase/extractQuantilesDS2.html) Secure ranking of "V2BR" (vector to be ranked) across all sources and use of these ranks to estimate global quantiles across all studies
* [gamlssDS](dsBase/gamlssDS.html) gamlssDS an aggregate function called by ds.galmss
* [getWGSRDS](dsBase/getWGSRDS.html) Computes the WHO Growth Reference z-scores of anthropometric data
* [glmDS1](dsBase/glmDS1.html) glmDS1 called by ds.glm
* [glmDS2](dsBase/glmDS2.html) glmDS2 called by ds.glm
* [glmPredictDS.ag](dsBase/glmPredictDS.ag.html) predict regression responses from a glm object
* [glmPredictDS.as](dsBase/glmPredictDS.as.html) predict regression responses from a glm object
* [glmSLMADS.assign](dsBase/glmSLMADS.assign.html) Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)
* [glmSLMADS1](dsBase/glmSLMADS1.html) Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)
* [glmSLMADS2](dsBase/glmSLMADS2.html) Fit a Generalized Linear Model (GLM) with pooling via Study Level Meta-Analysis (SLMA)
* [glmSummaryDS.ag](dsBase/glmSummaryDS.ag.html) summarize a glm object on the serverside
* [glmSummaryDS.as](dsBase/glmSummaryDS.as.html) summarize a glm object on the serverside
* [glmerSLMADS.assign](dsBase/glmerSLMADS.assign.html) Fitting generalized linear mixed effect models - serverside function
* [glmerSLMADS2](dsBase/glmerSLMADS2.html) Fitting generalized linear mixed effect models - serverside function
* [heatmapPlotDS](dsBase/heatmapPlotDS.html) Calculates the coordinates of the centroid of each n nearest neighbours
* [hetcorDS](dsBase/hetcorDS.html) Heterogeneous Correlation Matrix
* [histogramDS1](dsBase/histogramDS1.html) returns the minimum and the maximum of the input numeric vector
* [histogramDS2](dsBase/histogramDS2.html) Computes a histogram of the input variable without plotting.
* [igb_standardsDS](dsBase/igb_standardsDS.html) Converts birth measurements to intergrowth z-scores/centiles
* [isNaDS](dsBase/isNaDS.html) Checks if a vector is empty
* [isValidDS](dsBase/isValidDS.html) Checks if an input is valid
* [kurtosisDS1](dsBase/kurtosisDS1.html) Calculates the kurtosis of a numeric variable
* [kurtosisDS2](dsBase/kurtosisDS2.html) Calculates the kurtosis of a numeric variable
* [lengthDS](dsBase/lengthDS.html) Returns the length of a vector or list
* [levelsDS](dsBase/levelsDS.html) Returns the levels of a factor vector
* [lexisDS1](dsBase/lexisDS1.html) lexisDS1
* [lexisDS2](dsBase/lexisDS2.html) lexisDS2
* [lexisDS3](dsBase/lexisDS3.html) @title lexisDS3
* [listDS](dsBase/listDS.html) Coerce objects into a list
* [listDisclosureSettingsDS](dsBase/listDisclosureSettingsDS.html) listDisclosureSettingsDS
* [lmerSLMADS.assign](dsBase/lmerSLMADS.assign.html) Fitting linear mixed effect models - serverside function
* [lmerSLMADS2](dsBase/lmerSLMADS2.html) Fitting linear mixed effect models - serverside function
* [lsDS](dsBase/lsDS.html) lists all objects on a serverside environment
* [lsplineDS](dsBase/lsplineDS.html) Basis for a piecewise linear spline with meaningful coefficients
* [matrixDS](dsBase/matrixDS.html) matrixDS assign function called by ds.matrix
* [matrixDetDS1](dsBase/matrixDetDS1.html) matrixDetDS aggregate function called by ds.matrixDet.report
* [matrixDetDS2](dsBase/matrixDetDS2.html) matrixDetDS assign function called by ds.matrixDet
* [matrixDiagDS](dsBase/matrixDiagDS.html) matrixDiagDS assign function called by ds.matrixDiag
* [matrixDimnamesDS](dsBase/matrixDimnamesDS.html) matrixDimnamesDS assign function called by ds.matrixDimnames
* [matrixInvertDS](dsBase/matrixInvertDS.html) matrixInvertDS serverside assign function called by ds.matrixInvert
* [matrixMultDS](dsBase/matrixMultDS.html) matrixMultDS serverside assign function called by ds.matrixMult
* [matrixTransposeDS](dsBase/matrixTransposeDS.html) matrixTransposeDS serverside assign function called by ds.matrixTranspose
* [meanDS](dsBase/meanDS.html) Computes statistical mean of a vectores
* [meanSdGpDS](dsBase/meanSdGpDS.html) MeanSdGpDS
* [mergeDS](dsBase/mergeDS.html) mergeDS (assign function) called by ds.merge
* [messageDS](dsBase/messageDS.html) messageDS
* [metadataDS](dsBase/metadataDS.html) Returns the metadata, if any, about the specified variable
* [miceDS](dsBase/miceDS.html) Aggregate function called by ds.mice
* [minMaxRandDS](dsBase/minMaxRandDS.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [namesDS](dsBase/namesDS.html) Return the names of a list object
* [nsDS](dsBase/nsDS.html) Generate a Basis Matrix for Natural Cubic Splines
* [numNaDS](dsBase/numNaDS.html) Counts the number of missing values
* [qlsplineDS](dsBase/qlsplineDS.html) Basis for a piecewise linear spline with meaningful coefficients
* [quantileMeanDS](dsBase/quantileMeanDS.html) Generates quantiles and mean information without maximum and minimum
* [rBinomDS](dsBase/rBinomDS.html) rBinomDS serverside assign function
* [rNormDS](dsBase/rNormDS.html) rNormDS serverside assign function
* [rPoisDS](dsBase/rPoisDS.html) rPoisDS serverside assign function
* [rUnifDS](dsBase/rUnifDS.html) rUnifDS serverside assign function
* [rangeDS](dsBase/rangeDS.html) returns the minimum and maximum of a numeric vector
* [ranksSecureDS1](dsBase/ranksSecureDS1.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [ranksSecureDS2](dsBase/ranksSecureDS2.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [ranksSecureDS3](dsBase/ranksSecureDS3.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [ranksSecureDS4](dsBase/ranksSecureDS4.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [ranksSecureDS5](dsBase/ranksSecureDS5.html) Secure ranking of "V2BR" (vector to be ranked) across all sources
* [rbindDS](dsBase/rbindDS.html) rbindDS called by ds.rbind
* [reShapeDS](dsBase/reShapeDS.html) reShapeDS (assign function) called by ds.reShape
* [recodeLevelsDS](dsBase/recodeLevelsDS.html) Recodes the levels of a categorical variables
* [recodeValuesDS](dsBase/recodeValuesDS.html) recodeValuesDS an assign function called by ds.recodeValues
* [repDS](dsBase/repDS.html) repDS called by ds.rep
* [replaceNaDS](dsBase/replaceNaDS.html) Replaces the missing values in a vector
* [rmDS](dsBase/rmDS.html) rmDS an aggregate function called by ds.rm
* [rowColCalcDS](dsBase/rowColCalcDS.html) Computes sums and means of rows or columns of numeric arrays
* [sampleDS](dsBase/sampleDS.html) random sampling and permuting of vectors, dataframes and matrices
* [scatterPlotDS](dsBase/scatterPlotDS.html) Calculates the coordinates of the data to be plot
* [seqDS](dsBase/seqDS.html) seqDS a serverside assign function called by ds.seq
* [setFilterDS](dsBase/setFilterDS.html) Sets the privacy level
* [setSeedDS](dsBase/setSeedDS.html) setSeedDs called by ds.setSeed, ds.rNorm, ds.rUnif, ds.rPois and ds.rBinom
* [skewnessDS1](dsBase/skewnessDS1.html) Calculates the skewness of a numeric variable
* [skewnessDS2](dsBase/skewnessDS2.html) Calculates the skewness of a numeric variable
* [sqrtDS](dsBase/sqrtDS.html) Computes the square root values of the input variable
* [subsetByClassDS](dsBase/subsetByClassDS.html) Breaks down a dataframe or a factor into its sub-classes
* [subsetByClassHelper1](dsBase/subsetByClassHelper1.html) generates subsets vectors from a factor vector
* [subsetByClassHelper2](dsBase/subsetByClassHelper2.html) generates subset tables from a data frame
* [subsetByClassHelper3](dsBase/subsetByClassHelper3.html) generates subset tables from a data frame
* [subsetDS](dsBase/subsetDS.html) Generates a valid subset of a table or a vector
* [table1DDS](dsBase/table1DDS.html) Creates 1-dimensional contingency tables
* [table2DDS](dsBase/table2DDS.html) table2DDS (aggregate function) called by ds.table2D
* [tableDS](dsBase/tableDS.html) tableDS is the first of two serverside aggregate functions called by ds.table
* [tableDS.assign](dsBase/tableDS.assign.html) tableDS.assign is the serverside assign function called by ds.table
* [tableDS2](dsBase/tableDS2.html) tableDS is the second of two serverside aggregate functions called by ds.table
* [tapplyDS](dsBase/tapplyDS.html) tapplyDS called by ds.tapply
* [tapplyDS.assign](dsBase/tapplyDS.assign.html) tapplyDS.assign called by ds.tapply.assign
* [testObjExistsDS](dsBase/testObjExistsDS.html) testObjExistsDS
* [unListDS](dsBase/unListDS.html) unListDS a serverside assign function called by ds.unList
* [uniqueDS](dsBase/uniqueDS.html) Applies the 'unique' method to a server-side variable.
* [varDS](dsBase/varDS.html) Computes the variance of vector
* [vectorDS](dsBase/vectorDS.html) Creates a vector on the server-side.

Sources:

* [DESCRIPTION](https://raw.github.com/datashield/dsBase/6.3.0/DESCRIPTION)
* [dsBase 6.3.0](https://github.com/datashield/dsBase/tree/6.3.0)


### dsDanger

Installation command:

	# Install dsDanger package (server side)
	library(opaladmin)
	o<-opal.login(...)
	dsadmin.install_package(o, 'dsDanger')

Functions:


* [DANGERc2sMATDFDS](dsDanger/DANGERc2sMATDFDS.html) DANGER FUNCTION copying clientside matrix to serverside
* [DANGERdfEXTRACTDS](dsDanger/DANGERdfEXTRACTDS.html) DANGER function returning data.frame (df) from processing servers to clientside - *** DEPRECATED DANGERdmtEXTRACTDS ***
* [DANGERdmtEXTRACTDS](dsDanger/DANGERdmtEXTRACTDS.html) DANGER function returning data.frame, Matrix or tibble (DMT) from processing servers to clientside
* [DANGERlistcodeDS](dsDanger/DANGERlistcodeDS.html) lists the code for a function
* [DANGERpassPARSERDS](dsDanger/DANGERpassPARSERDS.html) determines how a given R object or character string is managed by the DataSHIELD parser
* [DANGERplotDS](dsDanger/DANGERplotDS.html) DANGERplotDS
* [DANGERprintDS](dsDanger/DANGERprintDS.html) DANGERprintDS
* [DANGERsearchDS](dsDanger/DANGERsearchDS.html) lists all environments on serverside
* [DANGERseedEXTRACTDS](dsDanger/DANGERseedEXTRACTDS.html) DANGERseedEXTRACT
* [DANGERvarsEXTRACTDS](dsDanger/DANGERvarsEXTRACTDS.html) DANGERvarsEXTRACT

Sources:

* [DESCRIPTION](https://raw.github.com/datashield/dsDanger/6.2.0/DESCRIPTION)
* [dsDanger 6.2.0](https://github.com/datashield/dsDanger/tree/6.2.0)
