GUIs to save from typing R code


  • R (programming language)

    Free Mac Windows Linux BSD Website

    R is a free software environment for statistical computing and graphics.
    It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R.

    R is a whole language with its working bundled application as specially the "de facto" standard for data analysis and data mining. Better suited for advanced users who want all the power in their hands.

     

    R (programming language) icon
  • 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 Mac Windows 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 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 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, (ggquickeda and ggraptR). and swirl and MLstudio

new.packages <- c("Rcmdr","RcmdrMisc","car","rattle","acepack","htmlTable","cellranger","ggraptR","ggquickeda","esquisse",""ggplotAssist,"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(ggplot2)
p <- ggplot(mtcars, aes(x = hp, y = wt))# + geom_point() + geom_smooth()
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

Comments on lists are disabled for now.