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

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

2021-01-04 10:43:51 阅读(207 评论(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列,如果我们想要每列的平均值,我们可以通过以下代码实现。

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

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

推荐阅读

如何运营推广一个网站?利用数据、提供信息

如何运营推广一个网站,收获好的效果?这是大多数人都在问的问题,也都在寻找答案的问题。其实只要能通过”利用数据、提供信息“去做网站的运营推广,就极大可能收获一个好的效果。 图片来源于网络 如何运营推广一个网站,…查看详情

高端网站设计原则?高端网站适合人群

很多大型的企业在进行网站建设的时候,都特别注重整个网站的设计模式,也都想要定制出高端的网站,高端的网站能够让整个企业变得更加有信任度,而且还代表了整个企业的门面。但是网站在进行制作的过程当中,也是需要保持原则的,…查看详情

2022防火墙软件排名 免费好用的防火墙软件有哪些

  互联网这么发达,病毒这么多,我们用什么来预防呢?防火墙通常是我们的第一选择。可是你知道吗,防火墙软件并不是在每个操作系统上都能发挥作用,不同的系统需要不同的防火墙来保护,所以就有了Windows防火墙、macOS防火墙或Linux防…查看详情

商标快速获准注册的方法有哪些?

现在商标注册的周期是很长的,如果是想要快速获得批准的话还是需要一些细节和技巧的,下面万商云集*就给大家整理了商标快速获准注册的方法有哪些?的内容,希望能帮助到大家。  一、商标快速获准注册的方法有哪些?  1、商标名…查看详情

小程序代理加盟市场利润不少,究竟是商机还是骗局?

微信小程序在近两年使用量一直不低,商家可以通过微信社交产生流量、通过公众号实现内容转化、通过社群实现裂变等与用户链接,达到销售目的。所以,微信小程序的种种优势,促进了小程序代理加盟市场的兴起。 图片来源于网络 …查看详情

2021免费管理系统排行盘点

随着互联网的迅速发展,现代企业要想更好的发展需要各式各样的免费管理软件,免费软件也遍布各地功能强大,操作简单,非常的方便。企业要根据自身发展的实际情况选择合适的管理软件,接下来为大家介绍一些2021免费管理软件排名,希…查看详情

2021十大小众又高品质的交友软件推荐

网上交友对于现代人来说,寻得一二好友,聊聊三五家常,便是一大幸事,能找到一个真实靠谱,用户素质高的软件实属不易,以下2021十大小众又高品质的交友软件推荐供有需求的各位参考。 1.伊对 伊对是一款集相亲,交友,恋爱,…查看详情

怎么自己做网站

如何建立自己网站平台?1.做一个网站,需要注册域名、空间、制作网页。不管制作什么样的网站,有二个必须的工作,一是注册域名,二是租用虚拟主机空间(当然有实力的话可以购买服务器),你可自己到http://www.iisp.com/design/...查看详情

视频剪辑软件哪个好 2022好用的视频剪辑软件排行榜

  现在很多的人都在从事自媒体行业,从事自媒体行业的话就要设计到视频的剪辑这一块的事宜,下面*就给大家来详细介绍一下视频剪辑软件哪个好 好用的视频剪辑软件排行榜这一块的内容,希望能帮助到大家!  视频剪辑软件哪个…查看详情

福昕阅读器怎么合并2个pdf文件

福昕阅读器是一款流行的PDF阅读器和编辑器,它也支持合并多个PDF文件。以下是在福昕阅读器中合并两个PDF文件的步骤:1. 打开福昕阅读器:双击桌面上的福昕阅读器图标或通过开始菜单中的程序列表打开福昕阅读器。2. 导入要...查看详情

避免版权纠纷,了解摄影作品版权登记流程和五个法律常识

摄影作品同其它作品一样,自完成之日起就自动享有著作权。但只要不登记,就无法在侵权维权中提供强有力证据。所以为了避免版权纠纷,我们应了解摄影作品版权登记流程和一些法律常识。 图片来源于网络 ◆  摄影作...查看详情

现有的服装趋势网站有哪些?*来给你盘点

随着互联网和大数据的发展,各种各样的网络平台越来越多。服装趋势网站也是其中之一,不仅能够寻找服装流行趋势,还能收集有用的资讯。下面*就来为大家盘点一些现有的服装趋势网站。 一、学院派创意 首先是创意型学院派网站…查看详情

盘点那些实用的集团oa办公系统平台软件

oa办公室现在所有企业不可或缺的部分,好用的集团oa办公系统平台软件可以有效提高在职人员对一些工作的办事效率,将时间利用率最大化。下面推荐一些高质量的集团oa办公系统平台软件,希望对大家有用。 1.点晴oa办公系统平台软件&nbs...查看详情

常量元素和微量元素的区别

地球化学中的常量元素和微量元素指的是哪些?人体是由40多种元素构成的,根据元素在体内含量不同,可将体内元素分为两类:其一为常量元素,占体重的99.9%,包括碳、氢、氧、磷、硫、钙、钾、镁、钠、氯等10种,它们构成机体组织,并在…查看详情

什么是影子系统

影子系统(ShadowIT)主要是指组织内部的员工或者团队在未经过官方IT部门批准、控制或监管的情况下,使用和管理的信息技术资源和服务。这些资源和服务可能包括应用程序、云服务、设备或其他技术工具。 影子系统的出现通常是因为员…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

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

    电话咨询

    在线咨询