上QQ阅读APP看书,第一时间看更新
1.1.2 建议套件
欲使用{lattice}套件中的克里夫兰点图dotplot()函数,首先检查内存中是否有{lattice}套件:
接着用installed.packages()函数查看已安装套件列表,rownames()函数是取出installed.packages()函数返回的字符串矩阵(参见1.3.2节R语言数据对象矩阵小节)的列名(已安装套件名),再次结合grep()函数抓取其中是否有"lattice",发现的确已于安装R语言环境时即下载{lattice}及其延伸套件{latticeExtra}至本机硬盘中。
因此接下来只须做第二步,就可以使用dotplot()函数绘制数据集barley中各地区各年(1931年和1932年)十种麦种的产量的克里夫兰点图(Cleveland dot plot)(图1.4)。波浪号~前是y轴变量,其后是x轴变量,垂直线|后是分组条件变量,year*site表示根据年份与种植地区的所有组合进行分组,参见表5.1模型公式语法运用的符号。
图1.4 不同地区各年十种麦种的产量点图
所以结论是建议套件(以{lattice}为例)在安装R时已经下载,但每次启动R对话时不会被加载到内存中,用户必须通过library(lattice)方能使用建议套件的函数与数据集。