《R语言编程艺术》——2.2 声明

2.2 声明 通常,编译语言要求你声明变量,即在使用前告诉编译器变量的存在。这是前面提到的C语言的例子: 和大多数的脚本语言(例如Python和Perl)一样,R中不需要声明变量。例如,下面这行代码: 这行代码前没有事先引用z,它完全是合法(并且普遍)的。但是,如果要引用向量中特定的元素,就必须事先...

《R语言编程艺术》——2.1 标量、向量、数组与矩阵

2.1 标量、向量、数组与矩阵 在许多编程语言中,向量与标量(即单个数值)不同。例如,考虑下面的C代码: 这段代码请求编译器给一个x的整型变量x分配空间,并给一个名为y的三元素整型数组(C语言中的术语,类似于R中的向量)分配内存空间。但在R中,数字实际上被当做一元向量,因为数据类型里没有标量。R语言...

大数据之R语言速成与实战

30 课时 |
18022 人已学 |
免费
开发者课程背景图

《R语言编程艺术》——第2章 2.0 向量

第2章 2.0 向量 R语言最基本的数据类型是向量(vector)。第1章已经给出了向量的一些例子,本章将详细介绍向量。首先考察向量与R语言的其他数据类型之间的关系。与C语言家族不同,R语言中,单个数值(标量)没有单独的数据类型,它只不过是向量的一种特例。而另一方面,R语言中矩阵是向量的一种特例,这...

《R语言编程艺术》——1.7 获取帮助

1.7 获取帮助 有很多种资源可以帮你学习关于R的更多知识,其中包括R自身的一些工具,当然,还有网上的资料。开发者们做了很多工作使R更加自文档化。下面我们将介绍一些R内置的帮助工具,以及互联网上的资源。1.7.1 help()函数想获取在线帮助,可调用help()。例如,要获取seq()函数的信息,...

《R语言编程艺术》——1.6 启动和关闭R

1.6 启动和关闭R 与很多成熟完善的应用软件类似,用户可以在启动文件中自定义R的行为。另外,R可以保存全部或者部分会话,比如记录你用R做过什么,并输出到文件里。如果希望每次开始R会话的时候执行一些R命令,那么你可以把这些命令保存到.Rprofile文件中,并把该文件放置于你个人的主目录或者当前运行R...

《R语言编程艺术》——1.5 扩展案例:考试成绩的回归分析

1.5 扩展案例:考试成绩的回归分析 在接下来的案例中,我们会从头到尾进行一个简单的统计回归分析。这个例子实际上没有多少编程技术,不过它说明了如何使用前面提到的一些数据结构,包括R的S3对象。同样,它在后面的章节里也充当了编程案例的基础。ExamsQuiz.txt文件包含了我所教班级的成绩。下面是该...

《R语言编程艺术》——1.4 R语言中一些重要的数据结构

1.4 R语言中一些重要的数据结构 R有多种数据结构。本节将简单介绍几种常用的数据结构,使读者在深入细节之前先对R语言有个大概的认识。这样,读者至少可以开始尝试一些很有意义的例子,即使这些例子背后更多的细节还需要过一段时间才能揭晓。1.4.1 向量,R语言中的战斗机向量类型是R语言的核心。很难想象R...

《R语言编程艺术》——1.3 函数入门

1.3 函数入门 和大多数编程语言一样,R语言编程的核心是编写“函数”。函数就是一组指令的集合,用来读取输入、执行计算、返回结果。我们先定义一个函数oddcount(),以此简单介绍函数的用法。这个函数的功能是计算整数向量中奇数的个数。一般情况下,我们会用文本编辑器编写好函数代码并保存在文件中,不过...

《R语言编程艺术》——1.2 第一个R会话

1.2 第一个R会话 用数字1、2、4生成一个简单的数据集(用R的说法就是“向量”),将其命名为x: R语言的标准赋值运算符是<-。也可以用=,不过并不建议用它,因为在有些特殊的情况下它会失灵。注意,变量的类型并不是固定不变的。在这里,我们把一个向量赋值给x,也许之后会把其他类型的值赋给它。我...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。