R is an open source programming language created in 1993 by Ross Ihaka and Robert Gentleman.
#16on PLDB  30Years Old  690kRepos 
R is an open source programming language and software environment for statistical computing and graphics that is supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. Polls, surveys of data miners, and studies of scholarly literature databases show that R's popularity has increased substantially in recent years. Read more on Wikipedia...
print("Hello, world!")
cat("Hello World")
# Hello World in R
cat("Hello world\n")
hello < function() {
print("hello, world!")
}
hello()
install.packages("caTools") # install external package
library(caTools) # external package providing write.gif function
jet.colors < colorRampPalette(c("#00007F", "blue", "#007FFF", "cyan", "#7FFF7F",
"yellow", "#FF7F00", "red", "#7F0000"))
dx < 400 # define width
dy < 400 # define height
C < complex( real=rep(seq(2.2, 1.0, length.out=dx), each=dy ),
imag=rep(seq(1.2, 1.2, length.out=dy), dx ) )
C < matrix(C,dy,dx) # reshape as square matrix of complex numbers
Z < 0 # initialize Z to zero
X < array(0, c(dy,dx,20)) # initialize output 3D array
for (k in 1:20) { # loop with 20 iterations
Z < Z^2+C # the central difference equation
X[,,k] < exp(abs(Z)) # capture results
}
write.gif(X, "Mandelbrot.gif", col=jet.colors, delay=100)
if else repeat while function for in next break TRUE FALSE NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_ ...
Feature  Supported  Token  Example 

Conditionals  âœ“  
Functions  âœ“  
While Loops  âœ“  
Booleans  âœ“  TRUE FALSE  
Assignment  âœ“  =  
Print() Debugging  âœ“  
Line Comments  âœ“  #  # A comment 
Pipes  âœ“  # R has pipes via a library like dplyr starwars %>% filter(species == "Droid") 

Operator Overloading  âœ“  
Lazy Evaluation  âœ“  
File Imports  âœ“  source("filename.r") 

Comments  âœ“  # A comment 

Bitwise Operators  âœ“  ! x x & y x && y x  y x  y xor(x, y) 

Strings  âœ“  "  "hello world" 
Case Insensitive Identifiers  X  
Semantic Indentation  X  
Zerobased numbering  X  
MultiLine Comments  X 