3. 检查变量和工作区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3. 检查变量和工作区相关的知识,希望对你有一定的参考价值。

这章主要介绍了向量的主要的数据类型,可能有一些单调乏味。但是对人来讲,操作一个任意形式的变量,是很不好掌握,很容易出错的,所以引入数据类型的概念,限制人的操作,从而降低操作难度、降低出错率。

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() )                       #删除所有变量,小心使用!

 

以上是关于3. 检查变量和工作区的主要内容,如果未能解决你的问题,请参考以下文章

append() 在这个代码片段中是如何工作的?与特定变量混淆[重复]

带有复选框和自定义适配器的 ListView,片段无法正常工作

无法从 onListItemClick 开始片段

使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量

JavaScript单行代码,也就是代码片段

告诉我你的身份证(E)!