# R Base Functions

Base functions are a set of functions in the R programming language that are included in the base package, which is automatically installed and loaded when the R problem executes. These functions provide a wide range of functionality, including mathematical operations, statistical functions, data manipulation, and input/output operations.

In this article, I will explain some R base functions from the R Programming Language.

## R Mathematical Functions

R Base Package has a wide range of built-in mathematical functions that can be used to perform various types of mathematical operations, such as arithmetic, algebraic, trigonometric, and statistical functions.

The R Arithmetic operations are `+`, `-`, `*`, `/`, `^`, `%/%`, `%%` and below are some algebraic functions.

These are just a few examples, and there are many more mathematical functions available in R. You can find a complete list of mathematical functions in the R documentation or by typing `help(math)` in the R console.

## R Statistical functions

R also has a wide range of built-in statistical functions that can be used to perform various types of statistical analyses, such as computing descriptive statistics, testing hypotheses, and fitting statistical models.

Besides R base functions, you can also use specialized packages in R, such as the `stats` package, to access additional statistical functions.

Here are some examples of common statistical functions in R.

You can find a complete list of statistical functions in the R documentation or by typing `help(stats)` in the R console.

## Data Manipulation

These data manipulation functions are pretty much used with Data Frames, Vectors, Lists, Matrices, and other R objects.

## Conclusion

In this article, you have learned different R base package functions. Functions from the R base package are automatically installed and available to use by default. These functions provide a wide range of functionality, including mathematical operations, statistical functions, data manipulation, and input/output operation

### Naveen (NNK)

Naveen (NNK) is a Data Engineer with 20+ years of experience in transforming data into actionable insights. Over the years, He has honed his expertise in designing, implementing, and maintaining data pipelines with frameworks like Apache Spark, PySpark, Pandas, R, Hive and Machine Learning. Naveen journey in the field of data engineering has been a continuous learning, innovation, and a strong commitment to data integrity. In this blog, he shares his experiences with the data as he come across. Follow Naveen @ @ LinkedIn 