• 我的订阅
  • 科技

数据集中的不同变量(murders)

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

变量在R中也有不同的类型,我们需要区分数字与字符串,表格与简单的数字列表等不同类型。class函数可以帮助我们确定对象的类型,例如,将a赋值为2,再通过class函数查看a的类型,返回的是numeric(数字型);再比如,通过class函数查看函数ls的类型,返回的是function(函数型)。

数据集中的不同变量(murders)

01数据框(DataFrames)

除了我们常用到的变量和函数,在R中最为常见的存储数据集的方式是数据框(dataframes)。从概念上来说,我们可将dataframes视为表(tables),其中的行表示观测值(observations),列则是观测值对应的不同变量。

我们可以将不同的数据类型组合成一个对象,因此dataframe对于数据集特别有用。大部分数据分析挑战都是从存储在数据框中的数据开始的。例如,我们可以通过library函数加载dslabs包,再通过data函数获取在dslabs中的数据集;与此同时,我们可以通过class函数查看数据集的类型(应为dataframe)。

数据集中的不同变量(murders)

如上图所示,我们已加载了一个名为“murders”的数据集或dataframe,作为一个对象,该dataframe具体是什么,有什么样的数据呢?

首先,通过str函数,我们可查看对象(object)的结构,如下:

数据集中的不同变量(murders)

通过str函数返回的信息,我们可以看到murders数据集有51个观测值和5个变量,并且5个变量的名称分别都列出来了,以符号“$”开始的state、abb、region、population、total。

我们还可通过head函数来查看数据集的前6行数据信息:

数据集中的不同变量(murders)

02访问数据(Accessingdata)

我们已经通过一些操作获取到所需的数据集,如何来访问其中的数据,或使用其中的数据呢?

就当前的示例而言,我们主要会访问数据集中的不同变量,或者说数据表的不同列,在此会用到存取器$,如下:

数据集中的不同变量(murders)

以上代码可返回murders数据集中region这一列的数据。在返回的结果中数据条目前用数字“[1]、[4]、[7]……”标注了顺序,此顺序即为数据条目在数据集中的数据顺序。

上面通过str函数可知道数据集有哪些列,另外一个函数可快速获取数据集的列名是names:

数据集中的不同变量(murders)

03向量(Vectors)

我们把“murders$region”作为对象来看的,此对象并不是单个数字,而是有许多个数据信息组成,我们将这些称之为向量(vector)。

单个的数字(视为一个对象)可说是一个向量,其大小为1;将pop定义为murders$population对象,用length函数查看pop,是一个大小为51的向量,且类型为数字型:

数据集中的不同变量(murders)

既然有数字型的向量,自然也会有其他类型的向量,因数据集不仅可存储数字型数据,也会有字符型数据等其他类型的数据。

数据集中的不同变量(murders)

数字型向量中每个数据条目一定是数字,而字符型向量中的所有数据条目则必是字符。

另一向量类型是因子(factors),用于存储分类数据,在murders数据集中,region便是factor类型的向量。这些地区“regions”是按照类别分的,此数据集中有四个类别,通过levels函数可查看:

数据集中的不同变量(murders)

这些地区名称看上去更像是字符类型,但为何要以分类数据的方式来保存,因为这种方式更具较高的内存使用效率。在R中,我们将这些分类级别存储为整数。从技术上讲,整数在内存方面比字符小。

本示例数据集中还有一个未提及的向量类型——逻辑向量(logicalvectors),如下所示,定义变量z为一个表达式“3==2”,“==”是一个关系运算符,3不等于,其结果为FALSE,因此z返回的就是“FALSE”,其类型为logical。

数据集中的不同变量(murders)

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

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

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

信息原文地址:

r语言中向量的基本知识
...要使用引号,如果不使用引号的话,R会认为这些字符是变量,在这种情况下会返回错误。我们也可以在定义时,直接将字符型条目与对应的数字代码相匹配,如下:如果使用不带引号的字符串看起
2022-12-27 14:52:00
策略产品必知系列之一文详解“特征工程”
...征或特征子集的重要性或者好坏程度。因此需要量化特征变量和目标变量之间的联系以及特征之间的相互联系。为了避免过拟合,我们一般采用交叉验证的方式来评估特征的好坏;为了减少计算复杂
2023-06-07 16:00:00
强制(coercion)是什么意思?
一般来说,强制(coercion)是R灵活处理数据类型的操作。当数据条目与预期不匹配时,一些预构建的R函数会在抛出错误之前尝试猜测其含义,但这也会引起混乱。在试图用R编写代码时,
2022-12-27 14:51:00
数据分析函数sort、order、rank三个函数的功用
在对数据进行分析时,数据排序是我们经常需要进行的应用操作,在R语言中,也有几个函数可以帮助我们快速实现数据排序的操作,我们一起来了解一下他们不同的功用。01Sort函数在R语言中
2022-12-27 14:51:00
稀疏自编码器是如何工作的,这里有一份直观说明
...叠加(superposition)。之所以会这样,是因为世界上很多变量天然就是稀疏的。举个例子,某位名人的出生地可能出现在不到十亿分之一的训练 token 中
2024-08-06 09:27:00
Go语言实例 | 类型系统
...中重新定义一下。代码中的eface.typ实际上就是从interface{}变量中提取出的类型元数据地址,再来看一下toType函数
2023-02-03 10:00:00
DolphinDB 常见数据库错误代码大全
...参数形式不合规……S03000:无法用undef函数取消一个流表变量的定义S03001:创建流引擎时重名S03002
2024-03-28 10:00:00
万字长文解释 ChatGPT 在做什么,以及为什么它能发挥作用?
... bx。因此,如果我们把这里的每个像素的灰度值当作某个变量 xi,是否有一些所有这些变量的函数,在评估时告诉我们这个图像是什么数字?事实证明,有可能构建这样一个函数。不足为奇
2023-02-17 21:00:00
halcon18.11最新版下载-halcon18.11中文破解版下载
...写,修 改,执行程序,并且可以查看计算过程中的所有变量,设计完成后,可以直接输出C、C++、VB、C#、vb等程序代码,套入您的程序中。 HDevelop同时和数百个范例程序
2023-02-04 11:00:00
更多关于科技的资讯:
秦皇岛市“一品一播”直播电商活动启动
河北新闻网讯(张辉)2月8日,秦皇岛市“一品一播”直播电商暨2026年网上年货节正式启动。该活动旨在通过“一个特色产品
2026-02-09 11:21:00
“一人成军”AI实战营苏城结营 厚植创新沃土培育智能开发新锐
江南时报讯 古韵今风交融的苏州,再次成为人工智能前沿人才培养的热土。2月7日,以“一人成军”为主题的AI智能体实战训练营在苏州湾中心广场举办
2026-02-09 12:35:00
全球互连芯片“第一股”!澜起科技港交所上市!
今天(2月9日)上午9:30,铿锵锣声再次敲响了春节前“开门红”,澜起科技股份有限公司(6809.HK)成功在香港联合交易所主板挂牌上市
2026-02-09 12:38:00
降本700万!焦作为企业开出“省电良方”
大河网讯 一场“诊断”,给企业节省了约700万的用电成本。近日,国网焦作供电公司联合焦作市发改委开展“电费诊断助企惠企”专项行动
2026-02-09 13:09:00
求职新场景火爆出圈,相城区今年首场“人才夜市”吸引41家企业参与
近日,相城区首场“人才夜市”火热开市,将传统夜市的烟火气与现代招聘的精准对接巧妙融合,在轻松愉悦的氛围中搭建起企业与人才高效互动的新平台
2026-02-09 12:32:00
“云”端备年货 卢龙县举办全国网上年货节
河北新闻网讯(刘丹、徐鹏远)近日,秦皇岛市卢龙县举办了以寻味千年古韵·臻享“薯”光年礼为主题的全国网上年货节。此次活动依托多平台联动发力
2026-02-09 11:34:00
开新能源车、淘二手好物、选小份菜……绿色消费,正成为很多年轻人的新选择。在唐山一家新能源汽车店,前来选购的年轻人络绎不绝
2026-02-09 08:26:00
范围广泛覆盖范围十分广泛,囊括厦门零售、餐饮、住宿、文化艺术、娱乐、旅游、体育、居民服务业等多个民生行业,贴合市民日常消费与新春游玩的各类需求
2026-02-09 08:33:00
全市首家 夏商民兴超市东渡店完成全场景适老化改造
“银发专区”处处透着贴心——防手抖餐具、专利老人鞋垫、低糖低GI食品、专业护理垫等近百种适老化商品整齐陈列,精准匹配老年人生活需求
2026-02-09 08:33:00
银河通用具身大模型机器人在“太空舱”服务市民游客
位于中山路“太空舱”的机器人店员在销售商品。厦门网讯(文/图 厦门日报记者 林雯 通讯员 夏思萱)即将登上2026年央视春节联欢晚会的具身大模型机器人来厦门了
2026-02-09 08:34:00
厦门10人入选省首批科技创新领军人才
我市持续加大科技人才培育力度,为科技创新与产业升级提供坚实支撑。图为厦门科学城。(本报资料图)厦门网讯(厦门日报记者 李晓平 通讯员 魏云)近日
2026-02-09 08:34:00
近年来,河北银行创新运用“AI+大数据”技术,构建数字化精准治理体系,提升反洗钱、反电诈成效。河北银行通过整合行内外数据资源
2026-02-09 09:53:00
鲁网专访|市政协委员、青岛檬豆网络科技有限公司执行总裁秦军:以OPIE模式践行政协提案
鲁网2月9日讯(记者 薛同春)春潮启新程,履职正当时。青岛两会期间,任刚市长所作的政府工作报告,聚焦人工智能产业发展、新质生产力培育等核心议题
2026-02-09 10:10:00
新型研发机构如何赋能地方?看这位教授的衢州实践
在浙江贝爱达电器有限公司的生产车间,一套由电子科技大学长三角研究院(衢州)研发的智能视觉微动检测系统正稳定运行。该系统可对电力电容器瓷套管的装配状态进行实时监测与质量控制
2026-02-09 10:25:00
山东移动智慧助餐+健康守护,助力郓州道盛平社区养老服务新升级
近期,山东省菏泽市郓城县郓州街道盛平社区的养老服务悄然升级。一位老人欣喜地分享:“以前在外吃饭不懂买套餐,总是错过优惠
2026-02-09 10:44:00