GUIs to save from typing R code

R packages are much easier to explore if finding and writing each function is done for you. GUIs presented here do that. Just fill out a PnC dialogue and they generate R code. This is helpful for beginners, lazy and forgetful experts too. These do EDA, stats and viz but not real ML. Bottom 4 can be automatically run and installed from R script at end of this page. Source: http://qr.ae/TU8D3s

I liked trying out everything on my current fave dataset. I really wish I had explored these options as I was starting out because they would have saved me months of work. R studio notebooks are great too but they are better for depth not breadth.


  • R AnalyticFlow

    Free Mac Windows Linux Website

    Custom point-and-click dialogues even if few come with package. 2d graphical workflow helps organize and explain. Most recommended on Quora after Rstudio.

     

    R AnalyticFlow icon
  • RKWard

    Free Linux Website

    Full IDE like Rstudio. It has very good dialogues for things like package installer and graphics device. Has more common viz analysis pnc gui.

     

    RKWard icon
  • BlueSky Statistics

    Freemium Windows Website

    Nicest interface and Unique varieble manipulation GUI, but rattle seems more effective anyway. Might be great for complete beginners. 3D scatterplot. Not all functions in free trial.

     

    BlueSky Statistics icon
  • Exploratory

    Freemium Web Website

    Analysis and viz don't seem to export R code. 40$/m 30d trial. lots of built in scrape scripts. good fast interface. common functions rather than unique. crashes

     

    Exploratory icon
  • Displayr

    Commercial Web Website

    GUI PnC R code generation but gui is clunky and slow. Online only, only 10 hours free. Bunch of unique and useful graphs though.

     

    Displayr icon
  • Stagraph

    Freemium Windows Website

    Maybe great ggploter but does not output R code unless paid and crashes, though in development.

     

    Stagraph icon
  • Run from and on top of R

  • Rattle

    Free Mac Windows Linux Website

    Imho, best tools for common data analysis workflow.

     

    Rattle icon
  • Deducer

    Free Mac OS X Windows Linux Xfce Website

    Deducer is similar to rattle but Java based. May be best GGploter with lots of customizable plotting templates.

     

    Deducer icon
  • The R Commander

    Free Mac OS X Windows Linux Xfce Website

    Of all R GUIs RC's plugins best for exploring esoteric packages and learning stats. Updated enough to write R markdown code.

     

  • ggraptR

    Free Windows Linux Web Self-Hosted Website

    GGploter GUI. ggraptR uses datasets loaded into R

     

    ggraptR icon

Code to Install and run Rcommander, togaware's rattle, JGD Deducer, ggedit and ggraptR. and swirl and MLstudio

new.packages <- c("Rcmdr","RcmdrMisc","car","rattle","ggedit","ggraptR","acepack","htmlTable","cellranger","ggThemeAssist","JGR","Deducer","DeducerExtras","swirl")
new.packages <- new.packages[!(new.packages %in% installed.packages()[,"Package"])]
if(length(new.packages)) install.packages(new.packages, dependencies = c("Depends", "Imports", "LinkingTo", "Suggests"))

library(Rcmdr)

Install all R commander plugins

#Obtain names of all packages on CRAN
names.available.packages <- rownames(available.packages())
#Extract packages names that contain Rcmdr
Rcmdr.related.packages <- names.available.packages[grep("Rcmdr", names.available.packages)]
Rcmdr.related.packages
#Install these packages
new.packages <- Rcmdr.related.packages[!(Rcmdr.related.packages %in% installed.packages()[,"Package"])]
if(length(new.packages)) install.packages(new.packages, dependencies = c("Depends", "Imports", "LinkingTo", "Suggests"))

rattle and deducer

library(rattle)
rattle()

library(JGR)
JGR()

ggploting GUIs

library(ggraptR)
ggraptR::ggraptR()

library('ggedit')
library(ggplot2)
p <- ggplot(mtcars, aes(x = hp, y = wt))# + geom_point() + geom_smooth()
p2 <- ggedit(p)
names(p2) # will show you which objects are available.
plot(p2) # shows the updated plot (it is available in the first element of p2)

library("swirl");swirl()
#install.packages("sos"); library(sos); findFn("plotPairs"); vignette("sos")

MLstudio

#install.packages("devtools")
devtools::install_github("RamiKrispin/MLstudio")
#Launch the MLstudio
runML()



Comments on GUIs to save from typing R code

Sign up to comment, it's simple!