Now let’s get into some detail, let’s talk about the R packages that Google uses! The process of me finding these packages was essentially going to Google’s career page, locating relevant positions and noting the packages that I saw:
Let’s take a look at these packages in detail!
Next up we have TensorFlow, a very popular machine learning package developed by Google. First off, this package is mostly used with Python but there is a R counterpart to it, check out the following link below to learn more about this package:TensorFlow for RTensorFlow™ is an open source software library for numerical computation using data flow graphs. Nodes in the graph…tensorflow.rstudio.com
Starting off we have Dplyr, one of the most important R packages for data manipulation. In my experience, this is one of the most popular packages our there, it’s also part of the Tidyverse suite of packages, check out the link below to learn more about this package:A Grammar of Data ManipulationA fast, consistent tool for working with data frame like objects, both in memory and out of memory.dplyr.tidyverse.org
Next up we have Ggplot2, a very popular graphing package used by tons of companies. This is also one of the most important packages out there for R, if you want to learn more about this package check out the link below:Create Elegant Data Visualisations Using the Grammar of Graphicsggplot2 is a system for declaratively creating graphics, based on The Grammar of Graphics. You provide the data, tell…ggplot2.tidyverse.org
Lastly we have data.table, a very popular data manipulation package used by several different companies. This is also one of the most popular packages out there, check out the link below to learn more about this package:Introduction to data.tableThis vignette introduces the data.table syntax, its general form, how to subset rows, select and compute on columns…cran.r-project.org
There you have it! Those are just a few of the R packages that Google uses, do you use any of these package? I would love to hear about your experience!
If you have any suggestions, thoughts or just want to connect, feel free to contact me.