R, which is primarily an interpreted programming language, supports branching, looping, and modular programming via functions. R was used to construct the vast bulk of its user-visible functionality. For increased effectiveness, the user can interact with methods written in C, C++, or FORTRAN. Numerous statistical methods are supported by the R distribution.
There are several of them, including time series analysis, linear and modified linear models, nonlinear regression models, smoothing, grouping, and traditional parametric and non-parametric testing. Additionally, a sizable number of elements offer a flexible graphical framework for designing different data displays.