B Selected Glossary of R Terminology
Definitions from Glosario
argument: one of possibly several expressions that are passed to a function.
assignment operator: Symbol that assigns values on the right to an object on the left. Looks like
<-. Keyboard shortcut is
Alt + -
comment: Text written in a script that is not treated as code to be run, but rather as text that describes what the code is doing. These are usually short notes, beginning with a #
Comprehensive R Archive Network (CRAN): A public repository of R packages.
data frame: A two-dimensional data structure for storing tabular data in memory. Rows represent records and columns represent variables.
function: A code block which gathers a sequence of operations into a whole, preserving it for ongoing use by defining a set of tasks that takes zero or more required and optional arguments as inputs and returns expected outputs (return values), if any. Functions enable repeating these defined tasks with one command, known as a function call.
object: A data set, a variable, plot, or more formally, almost everything in R. If it has a mode, it is an object. Includes data frames, vectors, matrices, arrays, lists and functions.
pipe operator: The
%>% used to make the output of one function the input of the next.
package: A collection of code, data, and documentation that can be distributed and re-used. Also referred to in some languages as a library or module.
reproducible research: The practice of describing and documenting research results in such a way that another researcher or person can re-run the analysis code on the same data to obtain the same result.
tibble: A modern replacement for R’s data frame, which stores tabular data in columns and rows, defined and used in the tidyverse.
tidy data: Tabular data that satisfies three conditions that facilitate initial cleaning, and later exploration and analysis—(1) each variable forms a column, (2) each observation forms a row, and (3) each type of observation unit forms a table.
Tidyverse: A collection of R packages for operating on tabular data in consistent ways.