This project helps us to predict future CO₂ emissions of different countries based on different factors and industries.
We use linear regression and other statistical tools to view and analyse data.
➡ ggplot2
A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details.
➡ ggthemes
Some extra themes, geoms, and scales for 'ggplot2'. Provides 'ggplot2' themes and scales that replicate the look of plots by Edward Tufte, Stephen Few, 'Fivethirtyeight', 'The Economist', 'Stata', 'Excel', and 'The Wall Street Journal', among others. Provides 'geoms' for Tufte's box plot and range frame.
➡ dplyr
A fast, consistent tool for working with data frame like objects, both in memory and out of memory.
Functions to work with date-times and time-spans: fast and user friendly parsing of date-time data, extraction and updating of components of a date-time (years, months, days, hours, minutes, and seconds), algebraic manipulation on date-time and time-span objects. The 'lubridate' package has a consistent and memorable syntax that makes working with dates easy and fun.
➡ scales
Graphical scales map data to aesthetics, and provide methods for automatically determining breaks and labels for axes and legends.
➡ tidyr
Tools to help to create tidy data, where each column is a variable, each row is an observation, and each cell contains a single value. 'tidyr' contains tools for changing the shape (pivoting) and hierarchy (nesting and 'unnesting') of a dataset, turning deeply nested lists into rectangular data frames ('rectangling'), and extracting values out of string columns. It also includes tools for working with missing values (both implicit and explicit).
The 'tidyverse' is a set of packages that work in harmony because they share common data representations and 'API' design. This package is designed to make it easy to install and load multiple 'tidyverse' packages in a single step.
➡ readxl
Import excel files into R. Supports '.xls' via the embedded 'libxls' C library and '.xlsx' via the embedded 'RapidXML' C++ library. Works on Windows, Mac and Linux without external dependencies.
➡ DT
Data objects in R can be rendered as HTML tables using the JavaScript library 'DataTables' (typically via R Markdown or Shiny). The 'DataTables' library has been included in this R package. The package name 'DT' is an abbreviation of 'DataTables'.
➡ reshape2
Flexibly restructure and aggregate data using just two functions: melt and 'dcast' (or 'acast').
➡ plotrix
Lots of plots, various labeling, axis and color scaling functions.
Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns, friendly and fast character-separated-value read/write. Offers a natural and flexible syntax, for faster development.
Available Packages
Currently, the CRAN package repository features 18992 available packages.
Table of available packages, sorted by date of publication
Table of available packages, sorted by name
CRAN Task Views aim to provide some guidance which packages on CRAN are relevant for tasks related to a certain topic. They provide tools to automatically install all packages from each view. Currently, 42 views are available.
Installation of Packages
Please type help ("INSTALL") or help ("install.packages") in R for information on how to install packages from this repository. The manual R Installation and Administration (also contained in the R base sources) explains the process in detail.
Package Check Results
All packages are tested regularly on machines running Debian GNU/Linux, Fedora, macOS (formerly OS X) and Windows.
The results are summarized in the check summary (some timings are also available).
Writing Your Own Packages
The manual Writing R Extensions (also contained in the R base sources) explains how to write new packages and how to contribute them to CRAN.
Repository Policies
The manual CRAN Repository Policy [PDF] describes the policies in place for the CRAN package repository.
We can change it and add a user friendly menu and not hard code the programm. Let the user select the analysis method on their dataset and compute the required output or predict using our model.
Contributions are always welcome!
If you like the work please feel free to star the repository ⭐