Opal R
Opal R Client for the Opal data warehouse. Most of the web services
of Opal can be reached by an opalr
function: import/export, data dictionaries, projects, tables, resources,
permissions, users, DataSHIELD profiles etc.
See opalr documentation.
Installation:
# install from CRAN
install.packages("opalr")
# or install latest development version
remotes::install_github("obiba/opalr")
Basic usage:
library(opalr)
o <- opal.login('administrator', 'password', url = 'https://opal-demo.obiba.org')
# assign a table (as a data.frame) to a R symbol
opal.assign(o, 'D', 'CNSIM.CNSIM1')
# perform R operations on the server side
opal.execute(o, 'summary(D$GENDER)')
opal.execute(o, 'summary(D$LAB_GLUC)')
opal.logout(o)
Cookbooks
- How to perform DataSHIELD Administration
- How to manage Opal Files
- How to manage Opal Projects
- How to interact with an Opal R Session
DataSHIELD Client
See the DSOpal documentation.