• 我的订阅
  • 科技

r语言中向量的基本知识

类别:科技 发布时间:2022-12-27 14:52:00 来源:卓越科技

在R中,用于存储数据的最基本的对象是向量(vectors),复杂的数据集通常可以分解为一块块的数据信息,这些小块便是向量。例如,在dataframe中,每列都是一个向量。

01c函数

首先我们来了解一下如何创建向量,其中一种方法是函数c,c的全称为“concatenate”(连接)。例如,定义一个名为codes的对象,在这个对象中包含多个数字代码,如下:

r语言中向量的基本知识

同理,我们还可以创建字符类型的向量,如下:

r语言中向量的基本知识

对于字符类型的数据条目,需要使用引号,如果不使用引号的话,R会认为这些字符是变量,在这种情况下会返回错误。

我们也可以在定义时,直接将字符型条目与对应的数字代码相匹配,如下:

r语言中向量的基本知识

如果使用不带引号的字符串看起来令人困惑,也可以使用引号:

r语言中向量的基本知识

以上是使用c函数直接将字符和对应的数字代码相匹配,除此之外也可以使用names函数将分别定义的字符向量country与对应的数字代码向量codes相匹配,如下:

r语言中向量的基本知识

02seq函数

另一个用于创建向量的函数是seq,seq全称为“sequence”(顺序,次序),如下代码可一次列出从1至10的十个数字:

r语言中向量的基本知识

在seq函数,第一个函数为开始的数字,第二个参数为结束的数字,默认依次增加1;seq函数也可添加第三个参数,用于限定依次增加的量,如下:

r语言中向量的基本知识

如果要依次增加1,列出一系列的数字,还有一种方式是使用符号“:”。

r语言中向量的基本知识

以上情况返回的数字都是integer(整数型),如果seq函数的第三个参数改成带小数的增量,其类型则会变成数字型(numeric)。

r语言中向量的基本知识

03提取子集(Subsetting)

我们既然可以通过函数创建带多个数据条目的向量,也可以通过函数提取这个向量中的某些子集,以便处理更为具体的数据。

我们使用方括号“[]”来访问向量的特定元素。对于上面定义的向量codes,我们可以使用以下方法访问其第二个元素:

r语言中向量的基本知识

通过使用多条目向量作为索引,可以获得多个数据条目,如下所示,同时获取codes向量中第1个和第3个元素:

r语言中向量的基本知识

如果我们想要访问(比如)前两个元素,上面定义的序列尤其有用:

r语言中向量的基本知识

如果元素有名称,我们也可以使用这些名称访问条目:

r语言中向量的基本知识

以上简单介绍了R语言中向量的基本知识:如何创建向量及相关的函数应用,欢迎继续关注后续更新!

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2022-12-27 15:45:08

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

数据分析函数sort、order、rank三个函数的功用
...下他们不同的功用。01Sort函数在R语言中,函数Sort用于对向量以上升的顺序进行排序。例如,我们要查看数据集murders中murdersnumber从小到大排序
2022-12-27 14:51:00
星环科技分布式向量数据库Transwarp Hippo正式发布
...示学习,将这些非结构化数据抽象、转换为高维度的多维向量,由此可以结构化地在向量数据库中进行管理,实现快速、高效的数据存储和检索过程,结合相似性检索特性,进而更高效地支撑更广泛
2023-06-16 16:00:00
文 |真梓封面来源|IC photo2023年夏天的一个午后,向量数据库公司Zilliz创始人兼CEO星爵的头像准时闪动在视频会议中
2023-08-04 11:57:00
强制(coercion)是什么意思?
...通过一些例子来了解它。01强制(Coercion)在定义或创建向量时,其各个元素须是同种类型的数据,如果我们将字符和数字放到一起的话,应该会报错的。那实际上是这样的吗?在R中
2022-12-27 14:51:00
深度学习之父Goffrey Hinton灵魂一问:未来人类如何与更聪明的机器争权? | 最前线
...模拟硬件更便宜地完成的计算任务。如果您将神经活动的向量与权重矩阵相乘,那就是神经网络的核心计算。这是它大部分工作所在之处。目前我们所做的是以非常高的功率驱动晶体管,以表示数字
2023-06-11 12:29:00
高考名师备考指导,来啦
...数列与数列的增减性问题都要牢牢掌握。立体几何与空间向量,是每年必考热点。要掌握常规的几何体的特征、平行垂直的判定与性质、内切外接球的研究方法、截面问题、折叠问题和动态问题的基
2024-03-27 11:07:00
数据集中的不同变量(murders)
...些列,另外一个函数可快速获取数据集的列名是names:03向量(Vectors) 我们把“murders$region”作为对象来看的
2022-12-27 14:52:00
黎曼流形,张量流形,向量从流形
黎曼流形、张量流形和向量丛流形是数学和物理学中的重要概念,它们在各个领域都有着广泛的应用。本文将分别介绍这三个流形的意义和最重要的应用。一、黎曼流形的意义和最重要的应用黎曼流形是
2023-12-25 10:18:00
AI教父辛顿:假设青蛙创造人类,现在占主动权的是人还是青蛙?
...用模拟硬件更便宜地完成计算任务。如果你将神经活动的向量与权重矩阵相乘,这就是神经网络的中心计算,也是神经网络所承载的大部分工作。我们目前所做的是以非常高的功率驱动晶体管,以表
2023-06-12 13:01:00
更多关于科技的资讯: