- Data Analysis with R
- Tony Fischetti
- 270字
- 2021-07-30 09:55:11
Working with packages
Robust, performant, and numerous though base R's functions are, we are by no means limited to them! Additional functionality is available in the form of packages. In fact, what makes R such a formidable statistics platform is the astonishing wealth of packages available (well over 7,000 at the time of writing). R's ecosystem is second to none!
Most of these myriad packages exist on the Comprehensive R Archive Network (CRAN). CRAN is the primary repository for user-created packages.
One package that we are going to start using right away is the ggplot2
package. ggplot2 is a plotting system for R. Base R
has sophisticated and advanced mechanisms to plot data, but many find ggplot2 more consistent and easier to use. Further, the plots are often more aesthetically pleasing by default.
Let's install it!
# downloads and installs from CRAN > install.packages("ggplot2")
Now that we have the package downloaded, let's load it into the R session, and test it out by plotting our data from the last section:
> library(ggplot2) > ggplot(favs, aes(x=flav, y=number)) + + geom_bar(stat="identity") + + ggtitle("Soy ice cream flavor preferences")

Figure 1.1: Soy ice cream flavor preferences
You're all wrong, Mint Chocolate Chip is way better!
Don't worry about the syntax of the ggplot
function, yet. We'll get to it in good time.
You will be installing some more packages as you work through this text. In the meantime, if you want to play around with a few more packages, you can install the gdata
and foreign
packages that allow you to directly import Excel spreadsheets and SPSS data files respectively directly into R.
- Delphi程序設(shè)計基礎(chǔ):教程、實驗、習(xí)題
- JavaScript:Functional Programming for JavaScript Developers
- Java應(yīng)用開發(fā)與實踐
- Django:Web Development with Python
- MariaDB High Performance
- C/C++常用算法手冊(第3版)
- PLC編程及應(yīng)用實戰(zhàn)
- 用Python實現(xiàn)深度學(xué)習(xí)框架
- Expert Data Visualization
- PySide 6/PyQt 6快速開發(fā)與實戰(zhàn)
- Java程序設(shè)計案例教程
- Modern C++ Programming Cookbook
- MINECRAFT編程:使用Python語言玩轉(zhuǎn)我的世界
- 快樂編程:青少年思維訓(xùn)練
- JavaScript Concurrency