Paper to give an overview and examples of the RSSL package
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Vignette introducing RSSL

Authors: Jesse H. Krijthe

This repository contains the code to generate/reproduce the paper "RSSL: Semi-supervised Learning in R".


In this paper, we introduce a package for semi-supervised learning research in the R programming language called RSSL. We cover the purpose of the package, the methods it includes and comment on their use and implementation. We then show, using several code examples, how the package can be used to replicate well-known results from the semi-supervised learning literature.

How to use this code

To run the example code in the paper or to reproduce the paper, we require a recent R version and the installation of some dependencies. The dependencies can be installed from within R using:


The example code can be found in the rsslvignette.Rnw file. The simplest way to run the examples or generate the whole document is to open the file in Rstudio. Alternatively, one can also run all the examples and generate the document by running the following commands from the terminal (in Linux or macOS):

Rscript -e 'knitr::knit("optimisticssl.Rnw")'
pdflatex optimisticssl
bibtex optimisticssl
pdflatex optimisticssl
pdflatex optimisticssl