R语言每个一段时间就会跟新一个新的版本,其中会增加一些新的语法、修改一些语法的用法并修复一些bug,因此,相应的扩展包也会进行一些更新以适应新的R版本。
这就使得用户在使用的过程中有时会面临软件与扩展包版本不匹配的情况,此时就需要对R语言和扩展包进行更新。
在RStudio中使用如下简单的命令即可自动将R语言更新为最新的版本。
- install.packages("installr")
- require(installr)
- updateR()
注:更新完成后需要将旧版本R的library文件夹复制到新版本中,不然还要重新下载所有的扩展包。
在RStudio右下界面中,选择Packages选项进入扩展包管理页面。
点击update按钮即会打开扩展包更新界面,点击Select All选中需要更新的扩展包,点击Install Updates即开始扩展包的更新。
对于通过Bioconductor安装的扩展包,我们需要使用下方命令对其进行单独更新。
BiocManager::install()
R的主要功能就是对数据进行处理、统计学分析和可视化,那么R能处理什么样的数据呢?
R数据类型:
普通向量 (vector)
数值型 (numeric)
字符型 (character)
逻辑型 (logical)
复数型 (complex)
因子向量 (factor)
索引向量 (index)
复杂数据类型
矩阵 (matrix)
数据框 (data.frame)
列表 (list)
简单数据
向量的本质就是一连串的数据,可以看作excel中的一行或一列数据。
不同类型的向量顾名思义,数值型代表组成向量的元素均为数值,字符型表示元素均为字符,逻辑型表示判断,其组成元素只有TURE和FALSE两个。
因子向量可以看作对于一组数据的分组信息,类似于统计学分析中的Group列,通过相对的元素表示其所代表的数据属于同一组,因子向量可以是数值型也可以是字符型。
矩阵和数据框可以看作excel中的数据表,由多个行和列组成,其中的每一行或列均是一个向量。
矩阵和数据框的区别在于,组成矩阵的向量要属于同一类型,而数据框则可以由多个类型的向量构成。
因而,矩阵通常情况下全部为数值型,而数据框中可以同时包含数值、字符和因子向量。
列表是由多个数据类型组成的更为复杂的数据,其能同时包含多个向量、矩阵、数据框,可以将其看作是excel中含有多个数据表的文件。