MRCIEU / mrcieu.r-universe.dev

R packages for mrcieu.r-universe.dev

Home Page:https://mrcieu.r-universe.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mrcieu.r-universe.dev 🚀

:name status badge :registry status badge :total status badge

This is the repo specifying which R packages contribute to https://mrcieu.r-universe.dev/.

To add/remove packages please edit the packages.json file in this repository (https://github.com/MRCIEU/mrcieu.r-universe.dev). Each package requires at least 2 attributes; "package" and "url". The "url" must be a Git repo (it doesn't have to be on GitHub, i.e., it could be on GitLab or other online Git server. And the package doesn't even have to be a package under the MRCIEU GitHub account). There is a third optional attribute "branch" which can be specified if required, e.g., obtain the latest GitHub release by specifying "branch": "*release". As an example, the entry for the TwoSampleMR package is simply

    {
        "package": "TwoSampleMR",
        "url": "https://github.com/MRCIEU/TwoSampleMR"
    }

(The corresponding source universe repo, which is managed by r-universe, is at https://github.com/r-universe/mrcieu.)

The instructions about how to setup on r-universe.dev are here and here.

How to install binary R packages from the MRCIEU R-universe

To install binary R packages from the MRCIEU R-universe, include the relevant URL in your repos list as shown below (or set the repos option using options(repos = c(...))).

Windows and Macs

For Windows and Mac users (for both Intel Macs and Apple Silicon Macs [aka M1, M2, and M3]) the installation code to obtain a binary version of TwoSampleMR is

# Installation code for Windows and Mac users
install.packages(
  'TwoSampleMR',
  repos = c(
    'https://mrcieu.r-universe.dev',
    'https://cloud.r-project.org'
  )
)

Ubuntu Jammy Jellyfish

For Ubuntu Jammy Jellyfish users running R through RStudio Desktop or RStudio Server the installation code is

# Installation code for Ubuntu Jammy Jellyfish users in RStudio Desktop or Server
install.packages(
  'TwoSampleMR',
  repos = c(
    'https://mrcieu.r-universe.dev/bin/linux/jammy/4.3/',
    'https://packagemanager.posit.co/cran/__linux__/jammy/latest',
    'https://cloud.r-project.org'
  )
)

For Ubuntu Jammy Jellyfish users running R in the Terminal first amend the HTTPUserAgent option, as described in the following blog post, and then run the Linux installation code above. This is in order to obtain binary packages from the Posit Public Package Manager. If the HTTPUserAgent option is not amended it seems that source rather than binary packages are obtained for the Imports dependency packages. So for this case the full installation code is

# Installation code for Ubuntu Jammy Jellyfish users running R in the Terminal
options(HTTPUserAgent = sprintf(
  "R/%s R (%s)",
  getRversion(),
  paste(getRversion(),
        R.version["platform"],
        R.version["arch"],
        R.version["os"])
))

install.packages(
  'TwoSampleMR',
  repos = c(
    'https://mrcieu.r-universe.dev/bin/linux/jammy/4.3/',
    'https://packagemanager.posit.co/cran/__linux__/jammy/latest',
    'https://cloud.r-project.org'
  )
)

WebR

WASM binaries for WebR users are available with the code below. Note that currently not all packages are available for WebR.

install.packages('TwoSampleMR',
  repos = c('https://mrcieu.r-universe.dev', 'https://repo.r-wasm.org'))

About

R packages for mrcieu.r-universe.dev

https://mrcieu.r-universe.dev/