sjPlot R-package


sjPlot has been released on CRAN! You can install the package and its dependencies using install.packages("sjPlot")!


Collection of several plotting and table output functions for data visualization. Results of several statistical analyses (that are commonly used in social sciences) can be visualized using this package, including simple and cross tabulated frequencies, histograms, box plots, (generalized) linear models (forest plots), PCA, correlations, cluster analyses, scatter plots etc.

Furthermore, this package contains some tools that are useful when carrying out data analysis or interpreting data (especially intended for people coming from SPSS and who are new to R). This collection of tool functions contains, for instance, (SPSS) data set import, variable recoding and weighting, statistical tests, determination of cluster groups, interpretation of interaction terms in linear models etc.

For further details, please refer this blog post

Downloads and Installation

Download PDF manual and source from CRAN.

Use install.packages("sjPlot") to install sjPlot-package from CRAN.

The current development snapshot is hosted on Github.


sjPlot basics

Plotting functions

Table functions


Blog posts with examples of some functions

Note that, due to further development, some examples from the below listed blog posting might be out of date! Please refer to the package help (?sjp.-funcName-) for latest working examples!

sji.SPSS (Import SPSS dataset as data frame into R)

sji.viewSPSS (View imported SPSS datasets)

sjp.corr (Plot correlation matrix) (Plot estimated marginal means of ANCOVA)

sjp.frq (Plot frequencies of (count) variables)

sjp.glm (Plot odds ratios (forest plots))

sjp.glmm (compare multiple models)

sjp.grpfrq (Plot grouped or stacked frequencies)

sjp.likert (Plot likert scales as centered stacked bars)

sjp.lm (Plot beta coefficients of lm)

sjp.lmint (Plot interaction terms of linear models)

sjp.pca (Plot PCA results)

sjp.scatter (Scatter plots)

sjp.stackfrq (Plot stacked proportional bars)

sjp.xtab (Plot proportional crosstables)

sjt.corr (Print correlation tabeles)

sjt.df (Description of data frames)

sjt.frq (Print frequency tables)

sjt.glm (Print odds Ratios as HTML-Table)

sjt.lm (Print linear models as HTML-Table)

sjt.pca (Print PCA as HTML-table)

sjt.stackfrq (Print stacked frequencies and Likert scales)

sjt.xtab (Print contingency tables)

21 Gedanken zu “sjPlot R-package

  1. Howdy Strenge Thanks for you great job!
    The horizontal borders in default are set as double lines in the output table. How can I change them into single lines, which are required by APA style.

    Thanks so much!


  2. This package is absolutely wonderful, but how can we use it to visualize results from Cox regressions, using the survival package (coxph function).

  3. Jemus42 schreibt:

    That’s probably my favorite R package of the months, thanks a lot for this!
    Tables like this have been the only thing I missed in R, so I’m disturbingly excited about this.

    I hope you’ve gained enough support to improve and maintain the package, I’m hoping to recommend it to a whole bunch of people :)

  4. Harold Baize schreibt:

    Thank you so much for this package! I use it almost every day. It is wonderful. It makes my reports for behavioral health programs at San Francisco Department of Public Health beautiful and meaningful.

  5. Amazing package and exactly what I was looking for. Only issue I am having right now is that whenever I try to put sjt.frq into a knitr document, the resulting HTML document losses the formatting for the table. Any way to fix that?

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

Du kommentierst mit Deinem Abmelden / Ändern )


Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )


Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ photo

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s