标签:因此 character 8 8 模式 进制 view mod 表达 typeof
这章主要介绍了向量的主要的数据类型,可能有一些单调乏味。但是对人来讲,操作一个任意形式的变量,是很不好掌握,很容易出错的,所以引入数据类型的概念,限制人的操作,从而降低操作难度、降低出错率。
3.1 类
R中的变量类型主要有四大类,类、类型、模式和存储模式,对应的你也可以使用class、typeof、mode和storage.mode四类函数查看你的变量类型。对于绝大多数你编写的代码,你只需要关注其class类型即可。
3.2 不同类型的数字
R中包含三种不同类别的数值变量:浮点值(numeric)、整数integer和复数complex。
3.3 其他通用类
除了我们已知的三个数字类和逻辑类,向量还有其他三个类,用于存储文本的字符character,存储类别数据的因子factor,以及较为罕见的存储二进制数据的原始值raw
3.4 检查和更改类
以下命令可查看在base包中所有的is函数
ls(pattern = "^is", baseenv())
其中"^is"是一个正则表达式,它意味着“匹配所有以“is”开头的字符串”,而baseenv函数则返回base包中所有的环境。
assertive包含有更多的is函数且命令方式更多一致.
3.5 检查变量
函数summary能够为不同的数据类型的数据类型提供汇总信息。其中类别向量和逻辑向量将根据每个值的计算进行汇总。
fac <- factor( sample ( letters[1:5], 30, replace = TRUE) ); summary(fac) ## a b c d e ## 7 4 3 8 8
函数view可以将二位数据如矩阵数据框等数据可视化,fix和edit函数工作原理与view详细,但是不推荐,因为他可能破坏数据的可溯性而使我们无法追踪数据的出处。因此编辑数据的方式最好还是通过编程处理。
3.6 工作区
工作时,我们往往想知道已经创建的变量及其内容。用ls()函数可以列出有变量的名称。
ls() la( pattern = "ea" )
在工作一段时间后,工作区会变得相当凌乱。我们可以使用rm函数删除变量来清理区间
rm( peach, pum, pear l) rm( list = ls() ) #删除所有变量,小心使用!
标签:因此 character 8 8 模式 进制 view mod 表达 typeof
原文地址:http://www.cnblogs.com/qwe0723/p/7742271.html