文章 2017-11-24 来自:开发者社区

R语言学习笔记:向量

向量是R语言最基本的数据类型。 单个数值(标量)其实没有单独的数据类型,它只不过是只有一个元素的向量。 x <- c(1, 2, 4, 9) x <- c(x[1:3], 88, x[4])   #在最后一个数前面插入一个数值88,可以看到用x[4]可以取出第4个元素,用x[1:3]可以取出前3个元素 typeof(x)    #查看向...

文章 2017-08-01 来自:开发者社区

《R语言编程艺术》——3.5 向量与矩阵的差异

3.5 向量与矩阵的差异 在本章开始的时候,我说过矩阵就是一个向量,只是多了两个属性:行数和列数。这里,我们再深入说明这个问题。考虑以下例子: 因为z是向量,因此我们可以求它的长度: 换句话说,从面向对象编程的角度说,矩阵类(matrix class)是实际存在的。如第1章所说,R的大部分类都是S3类,用$符号就可访问其各组件。矩阵类有一个dim属性,是一个由矩阵的行数和列数组成的向量。本书第.....

文章 2017-08-01 来自:开发者社区

《R语言编程艺术》——2.11 向量元素的名称

2.11 向量元素的名称 可以给向量元素随意指定名称。例如,假设有一个50个元素组成的向量,表示美国每个州的人口。可以用州的名称给每个元素命名,如“Montana”和“New Jersey”。也可以给图形里的点命名,以此类堆。可以用name()函数给向量中的元素命名,或查询向量元素的名称。 把向量元素名称赋值为NULL,可以将其移除。

文章 2017-08-01 来自:开发者社区

《R语言编程艺术》——2.10 测试向量相等

2.10 测试向量相等 假设我们要测试两个向量是否相等,使用==的朴素方法将不可行: 事实上,==是一个向量化的函数。语句x==y是将函数==()应用到x和y的每一组元素上,得到一个布尔值的向量。那么我们可以做什么呢?一种选择是结合==的向量化本质,应用函数all(): 对==的结果应用all()函数会询问其所有元素是否全为真,它与询问x与y是否完全一致有同样的效果。甚至更好地是,我们可以简单.....

文章 2017-08-01 来自:开发者社区

《R语言编程艺术》——2.4 常用的向量运算

2.4 常用的向量运算 接下来将介绍一些常用的向量运算,包括算术和逻辑运算、向量索引以及一些创建向量的有用方法。然后将给出两个使用这些运算的扩展案例。2.4.1 向量运算和逻辑运算记住R是一种函数式语言,它的每一个运算符,包括下例中的+,实际上也是函数。 再回顾一次,标量实际上是一元向量,因此向量也可以相加,+算子按元素逐一进行运算。 如果你熟悉线性代数,当将两个向量相乘时,你也许会对所发生的.....

文章 2017-08-01 来自:开发者社区

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

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

文章 2017-08-01 来自:开发者社区

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

第2章 2.0 向量 R语言最基本的数据类型是向量(vector)。第1章已经给出了向量的一些例子,本章将详细介绍向量。首先考察向量与R语言的其他数据类型之间的关系。与C语言家族不同,R语言中,单个数值(标量)没有单独的数据类型,它只不过是向量的一种特例。而另一方面,R语言中矩阵是向量的一种特例,这一点与C语言家族相同。接下来我们会用大量时间关注以下话题:循环补齐:在一定情况下自动延长向量。筛选....

文章 2017-05-02 来自:开发者社区

《R语言初学指南》一1.2 向量

本节书摘来自异步社区《R语言初学指南》一书中的第1章,第1.2节,作者【美】Brian Dennis(布莱恩·丹尼斯),更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 向量 R语言初学指南R可以处理“一整串”的数字。例如: > x=c(3,−2,4,7,5,−1,0) > y=4 > x+y [1] 7 2 8 11 9 3 4 上面第一行中的命令c()用来将3,.....

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