摘要:
在前面的章节中,我们已经学习了 R 语言的基础功能,并且了解了如何运用向量、矩阵、列表和数据框表示不同形式的数据,以及用内置函数解决简单的问题。但是仅仅了解这些功能并不能解决所有问题。现实中的数据分析通常需要对数据进行仔细的转换和聚合,而这些操作则需要各种各样内置的或是由扩展包提供的函数。为了避免对 阅读全文
摘要:
在前面的章节中,我们已经学习了 R 中最常用到的对象类型和函数。掌握了如何创建和修改向量、列表和数据框,如何定义自己的函数,以及如何用恰当的表达式把脑中的逻辑转换成编辑器中的 R 语言代码。有了这些对象、函数和表达式,就可以开始处理数据了。本章将开始数据处理的旅程,主要包括以下几个主题: 读写数据 阅读全文
摘要:
在前面的章节中,我们已经学习了用于基本对象操作的多类内置函数,并且知道了如何获取对象的类、类型和维度;如何进行逻辑、数学和基本统计计算;以及如何完成像根查找这样的简单分析任务。这些函数是我们解决特定问题的基石。字符串相关函数是一类非常重要的函数,本章将介绍这些函数。在 R 中,文本存储在字符向量中, 阅读全文
摘要:
在前面的章节中,我们已经学习了如何创建几种基本类型的对象,包括用来存储数据的原子向量、列表和数据框,以及如何创建函数来表达程序逻辑。在此基础上,我们掌握了利用不同类型的表达式来控制涉及基本对象的逻辑流。现在,我们越来越熟悉基本术语和 R 编程语言的语法。鉴于此,可以创建一个使用内置函数处理基本对象的 阅读全文
摘要:
函数是一个可以调用的对象。本质上讲,它是一个具有内在逻辑的机制,输入一组值(形参或实参),并依据其逻辑返回一个值。在前面的章节中,我们遇到过一些 R 的内置函数。例如,在 is.numeric( )函数中输入任意一个 R 对象,会返回一个判断该对象是否为数值向量的逻辑值。类似的还有is.functi 阅读全文