首页 >知识讲堂 >数据分析知识>如何实现一个完整的数据科学项目?

如何实现一个完整的数据科学项目?

2021-01-04 10:43:51 阅读(199 评论(0)

本文使用R语言模拟美国足球比赛的数据,我们将完成以下工作。获取和清理美国足球比赛数据分析和理解美国足球比赛数据构建测量攻防能力指标模拟单一游戏模拟多个游戏计算决定游戏介绍美国足球是美国最受欢迎的体育,也是世界上第九受欢迎的体育。每年,足球迷们都期待着9月份的新赛季:17周的常规赛,第二年1月的季后赛,以及第二年1月底或2月初的超级碗。首先,我们通过一些统计指标对本章中使用的足球比赛数据有了初步的了解和理解,并通过比较团队之间的统计指标来确定比赛的赢家。然后,我们可以使用这些指标来模拟单场比赛和多场足球比赛。在众多的模拟比赛中,虽然我们可以通过收集和利用球队中每个球员参加每场比赛的数据来模拟非常详细的单场比赛,但在制作橄榄球电动游戏时,只需要这样详细的模拟。在本章中,我们将采取一种相对简单的方法:利用球队粒度的统计数据,我们可以有效地决定哪支球队应该在比赛中获胜。本章的目的是展示如何实现一个完整的数据科学项目,包括从网站获取数据、提出指标、公式和计算方法,并解释不同的现实场景。最后,我们可以利用历史数据中总结的信息来模拟未来的比赛。为了显示R不仅可以进行统计建模,而且是一种编程语言,我们选择使用R来获取、处理和显示项目中的数据。本章仍遵循数据科学项目的实现过程,但由于处理不同的数据类型和任务类型,将进行适当的修改。为了完成本章的数据科学项目,您需要一台可以访问互联网的计算机,该计算机已经安装了R语言和以下R包。同时,上述内容需要包含在R语言环境中。XML包读取网络上的HTML数据、RSQLite和Stringr包处理和变换数据,GGPlot2可以实现数据的可视化。此外,如果读者不熟悉美国足球,他们可以访问http://www.nfl.com/rulebook/beginersguidetofotball获取基本背景知识。在获取和清洁美国足球比赛数据网络上,有许多网站下载美国足球相关数据(日程安排、比赛分数和简单的比赛统计数据)。需要注意的是,当我们寻找分析数据集时,我们关注数据的有用性、质量和格式。因此,考虑到http://sports.yahoo.com/它是一个可靠的数据源,有我们需要的数据和相对较好的数据格式。它的数据只需要简单的清理。我们将从这里下载活动数据。如果您已经安装并包含了简介中提到的R包,并将您当前的工作目录设置为您想要存储文件的地方,那么我们可以开始处理和分析数据。通过以下步骤获取和清理处理过程中的数据。1.首先,我们需要在一个赛季内获得每支球队的进攻数据。因为我们写这本书的时候,2013赛季是最近的完成赛季,所以我们把变量year设置为2013。2.其次,我们将设置数据地址的URL中年为2013,并将整个URL赋值为URL变量。3.当我们有一个完整的URL时,我们可以从网络上获取数据。执行上述命令可以创建一个数据框offense,存储2013赛季32支球队的所有进攻统计数据,如下图所示。4.我们首先注意到下载的团队数据中有许多空白列,为了确保正确的数据格式,我们需要首先清理数据。如下所示,我们清除空白列,并给出每列所需的数据类型。最后的TOP是控球时间,或者是不同球队每场比赛的平均进攻时间。在原始下载的数据中,其格式为分:秒。我们将其转换为以秒为单位的变量,这样TOP就能反映出不同球队在进攻时拥有控球权的平均秒。现在,下载的攻击数据变得干净整洁,如下图所示。5.现在我们以同样的方式获取防守数据。就像进攻数据一样,我们在URL中设置年份,可以获得防守数据。6.其次,我们将URL传输到readHTMLTable函数并下载数据。readHTMLTable函数将下载整个网页,因此我们可以在命令结束时添加[[7]]来选择我们需要的第七列元素。读者还可以尝试修改括号中的数据,观察网络元素的变化。下图显示了球队的防守数据。7.就像我们需要清理攻击数据一样,防守数据也需要清理。在将变量offense修改为defense的同时,我们将使用上述数据清理命令。需要注意的是,由于控球时间不适用于防守部分,TOP将不包括在defense中。如下图所示,清洁并赋予适当数据类型的防御数据。工作原理R语言中的paste()函数连接字符串(concatenate)。如果您不熟悉操作数据,则连接(concatenation)这意味着将两个字符串在一起。我们使用paste函数连接下载数据的URL和需要获取数据的年份,以便仅通过改变year的值来改变整个下载数据的URL。在改变year值为2012或2011的前提下,读者可以尝试重新操作上述步骤。如果网站服务器中有2011或2012的数据,程序可以自动下载数据,并且存在offense和defense变量。另一个非常有用的R函数是apply()。我们可以同时将多列变量转换为数值类型,只使用一行代码。apply()函数不仅可以用来改变数据类型,还可以用于其他数学计算。例如,defense数据框已经从第2列改为第13列,如果我们想要每列的平均值,我们可以通过以下代码实现。

以上就是关于如何实现一个完整的数据科学项目?的相关介绍,更多如何实现一个完整的数据科学项目?相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对如何实现一个完整的数据科学项目?有更深的了解和认识。

内容来源:数据分析网,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

开店铺小程序如何做?

  小程序怎么设置我的专属门店?  小程序设置我的专属门店方法如下:  1.  电脑打开微信网页版,在微信公众号后台点击“立即注册”  2.  在该页面点击注册微信服务号并认证,进入下一页面  3.  在微信服务号后台复用资…查看详情

微博打不开了怎么回事 微博打不开淘宝链接怎么回事

  微博是中国最大的社交媒体平台之一,淘宝则是中国最大的电商平台之一。这两个平台都是中国互联网的重要组成部分,每天都有数以百万计的用户在上面进行交流和购物。但是,有时候这些平台可能会出现一些问题,例如微博打不开,…查看详情

好用的钢笔有哪些 好用的钢笔排行榜

现在的孩子上学,老师都会要求孩子用钢笔写字,因为用钢笔写字更加规范一些,可以从小培养孩子的写字习惯,从小就写一手好字,那么,我们需要先知道钢笔排行榜有什么,选择品牌去购买。1、威雅(PARKER)钢笔推荐原因:只可以用极致…查看详情

专利权的转让合同形式有几种?

专利所有权人转让专利的,应当和受让人签订书面的转让合同。下面万商云集小编就给大家介绍下专利权的转让合同形式有几种。  一、专利权的转让合同形式有几种  1、专利所有权人转让专利的,应当和受让人签订书面的转让合同。 …查看详情

青苹果系统怎么样

青苹果(GreenApple)是一个虚构的概念,没有与之对应的实际操作系统。因此,无法提供关于"青苹果系统"的详细信息或评价。 然而,如果您指的是苹果公司的iOS操作系统(也称为苹果系统),那么以下是关于该系统...查看详情

智能短信营销 精准营销新发展

随着互联网科技的不断发展,同类别产品越来越多,在行业内的竞争也日益激烈,APP的获客成本不断升高、微信公众号打开率下滑、传统短信渠道更如隔靴搔痒,企业在探索互联网的过程中遇到了比以往更多的阻碍,这些阻碍在某种程度上都…查看详情

小米系统更新怎么关闭

下面将为您介绍在小米手机上如何关闭系统更新。小米手机的系统更新功能可以帮助用户获取最新的系统版本和安全补丁,以提供更好的使用体验和保护设备安全。然而,有些用户可能出于个人需求或其他原因,希望暂时关闭系统更新。以下…查看详情

万商云集线上集市来啦,快看老板们如何卖货

心动不如行动,2020的双11盛宴,有你必将更加精彩! 期待您的留言,我们将精选3位粉丝,分别赠送10屏电梯广告,为您的企业推广添砖加瓦!了解更多活动详情、参与活动,点击下方链接或扫描二维码进入。↓↓↓https://mp.wei...查看详情

最常见的erp模块有哪几个?

erp,就是企业资源计划软件,它主要是通过几个最常见的erp模块将企业各方面的信息全部集中到该系统之中进行分类管理,并实现各部门之间数据实时共享,增加企业各部门之间的沟通和协作。今天,小万将为大家介绍一下最常见的erp模块有…查看详情

好用的在线播放软件介绍,带给大家畅爽体验

现在不少人都会通过看视频来放松心情,可以起到释放压力的作用,而如果没有选对软件的话,不仅会遭受卡顿的烦恼,还会经常出现广告,也会十分的影响观看的体验,那么下面就为大家介绍几款,在线的播放软件,这些软件可以让大家有…查看详情

注册一个公司需要些什么资料

  注册一个公司是开展商业活动的一个重要步骤,它代表着企业要开始正式经营的阶段。但是在注册公司之前,您需要进行大量的准备工作和了解相关法律法规。在本文中,我们将详细描述注册公司需要的具体步骤,并且强调一些您需要特…查看详情

玄幻小说排行榜完本前十名,你最爱哪部?

相信很多人都有属于自己的英雄梦,而通过看玄幻小说,就能够很好的满足精神的需求,同时也可以放松身心,这也是玄幻小说之所以有很大吸引力的原因之一了,那么下面就针对于玄幻小说排行榜完结前十名,为大家进行相关介绍。1、斗破…查看详情

独角兽企业是什么意思?

  独角兽企业是投资行业,尤其是风险投资业的术语,其被视为新经济发展的一个重要风向标,主要在高科技领域,互联网领域尤为活跃,下面小编就给大家来介绍一下独角兽企业是什么意思?这一块的内容。  一、什么是独角兽企业? …查看详情

jkmal00b华为是什么型号

华为jkn-al00b型号?华为al00b是畅享9Plus的手机,华为畅享9Plus完整型号为JKM-AL00b有华为畅享9Plus高配版全网通6GB+128GB和4GB+128GB两种。华为畅享9Plus是华为公司于2018年10月15日...查看详情

【类别整理】节目商标注册需要全面查询、及时注册、实时监控

影视行业因为传播辐射范围的特殊性,节目制作单位或播出单位在节目播出或拍摄前都需要进行节目商标注册。因为商标只能用于核准使用范围,影视节目名称成功注册后,该节目的服务就应该被纳入商标注册用商品及服务国际分类。图片来…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询