As a language R has capabilities to:
Use mathematical and logical operators.
Create and use variables with the assignment operator <-
.
Recognizes and handles different data types including scalars, vectors (numerical, character, logical), matrices, data frames, and lists..
Can create plots and graphics.
Import data from many file types, from text to databases or from the web.
Use built-in functions to carry out a specified task on the data or variables.
Add new collections of R functions, data, and compiled code in a well-defined format in the form of additional packages.
Provide a comprehensive built-in help system.