用R语言分析詹姆斯的客场得分

  篮球小皇帝——勒布朗·詹姆斯(LeBron James), 1984年12月30日出生在美国·俄亥俄州·阿克伦,美国男子职业篮球运动员,司职小前锋,现效力于克利夫兰骑士队。
  勒布朗·詹姆斯在2003年的NBA选秀大会中,首轮第一顺位被克利夫兰骑士队选中。2003-2010年,詹姆斯在骑士队效力7年,期间获得两届NBA最有价值球员(MVP)。2010年转会至迈阿密热火队,与德怀恩·韦德、克里斯·波什组成“三巨头”阵容。
  现在,用R语言来分析詹姆斯(LBJ)与哪个球队相遇时,表现得最好。先用地图来标出,NBA 30支球队的地理分布,如图(1)所示。  

这里写图片描述
图(1) NBA 30支球队的地理分布

  球队的简称:
  
这里写图片描述
图(2) 球队的简称

  球队所在的城市和分区:
  
这里写图片描述
图(3) 球队所在的城市和分区

   首先,我们要收集原始数据,其中包含3个变量: Opp、AvgPTS、state。
   Opp表示对手的球队名称;AvgPTS为詹姆斯对阵该队时的平均得分;state表示球队所在的州,各州的名称必须与R中内置的美国地图信息保持一致,美国地图的数据信息通过函数map_data()获取。
   另外,由于NBA球队并不是遍布每一个州,对于没有球队的州,我们将对应的AvgPTS赋值为0,这样绘制图形时就会以灰色区域表示了。
  数据源保存在lbj.txt中。
  //lbj.txt  

Opp AvgPTS  state
ATL 21.75   georgia
BOS 29.25   massachusetts
BRK 21.67   'new york'
CHA 30  'north carolina'
CHI 28  illinois
CLE 27.67   ohio
DAL 28  texas
DEN 23.5    colorado
DET 29  michigan
GSW 28  california
HOU 35  texas
IND 21  indiana
LAC 30  california
LAL 35.5    california
MEM 19  tennessee
MIL 27.5    wisconsin
MIN 21  minnesota
NOH 30  louisiana
NYK 27.67   'new york'
OKC 34  oklahoma
ORL 28.67   florida
PHI 23.75   pennsylvania
PHO 22  arizona
POR 22.5    oregon
SAC 30  california
SAS 23  texas
UTA 31  utah
WAS 24.33   washington
NA  0   alabama 
NA  0   arkansas
NA  0   connecticut
NA  0   delaware
NA  0   'district of columbia'
NA  0   idaho
NA  0   iowa
NA  0   kansas
NA  0   kentucky
NA  0   maine
NA  0   maryland
NA  0   mississippi
NA  0   missouri
NA  0   montana
NA  0   nebraska
NA  0   nevada
NA  0   'new hampshire'
NA  0   'new jersey'
NA  0   'new mexico'
NA  0   'north dakota'
NA  0   'rhode island'
NA  0   'south carolina'
NA  0   'south dakota'
NA  0   vermont
NA  0   virginia
NA  0   'west virginia'
NA  0   wyoming

  使用软件R3.3.0+RStudio-0.99.893,进行分析,代码如下:
  //deifen.R  

library(ggplot2)
lbj <- read.table("G:/myProject/RDoc/Unit2/rChap6/lbj.txt",header = T,quote = "'")
attach(lbj)
##查看数据前5行
head(lbj)
##获取美国地图信息
state_map <- map_data("state")p=ggplot(lbj,aes(map_id=state))+geom_map(aes(fill=AvgPTS),map=state_map)+expand_limits(x=state_map$long,y=state_map$lat)+scale_fill_continuous(limits=c(19,max(AvgPTS)),high='red3',low='yellow',guide="colorbar")+labs(title='詹姆斯客场平均得分')attach(state_map)
state.uni=unique(region)  #存放各州的名称
xx=0;yy=0  #事先建立变量xx和yy,下面用循环找到每个州对应的坐标值
for(i in 1:length(state.uni))
{xx[i]=mean(long[region==state.uni[i]])yy[i]=mean(lat[region==state.uni[i]])
}order=0  #按变量state.uni的顺序找到数据集lbj中各州的位置,存放于变量order
for(i in 1:length(state.uni)){order[i]=which(state==state.uni[i])
}
labels=Opp[order]  #通过位置找到各州对应的球队名称
p+annotate("text",x=xx,y=yy,label=labels)  #最后绘图并添加注释

  效果如下:  

这里写图片描述
图(4) 詹姆斯的客场得分

  在图(4)中,颜色从黄到红,由浅到深,表示得分从小到大增长,颜色越红表示得分越高,颜色越淡表示得分越低。詹姆斯在遇到OKC(俄克拉马雷霆队)时,颜色很红,代表得分很高,说明詹姆斯对OKC的克制作用很大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/13700.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

詹姆斯•高斯林/关于Java的故事

作为一直使用Java的开发者&#xff0c;虽然每天朝夕相处&#xff0c;但可能对Java的历史与发展不太了解。有人会惊讶&#xff1a;何必浪费时间去了解这个&#xff0c;这对开发没有用处。但我想说的是&#xff0c;学习知识&#xff0c;应该要构建一个宏观的知识图谱。因为这样你…

JAVA之父,詹姆斯·高斯林传奇人生

个人简介 詹姆斯高斯林 &#xff08;James Gosling&#xff09;是一名软件专家&#xff0c;1955年5月19日出生于加拿大&#xff0c;Java编程语言的共同创始人之一&#xff0c;一般公认他为“Java之父”。 人物事迹 在他12岁的时候&#xff0c;他已能设计电子游戏机&#xff0c…

詹姆斯——永远的皇帝

学号&#xff1a;16340259 &#xff3b;中山大学数据科学与计算机学院&#xff3d;(http://sdcs.sysu.edu.cn/) 目录 1.骑士冉冉升起的太阳 2.热火三巨头 3.重返克利夫兰 骑士选到了一个宝贝 2003年NBA选秀大会状元秀被认为没有悬念&#xff0c;非勒布朗詹姆斯莫属。6月27日…

ChatGPT学习笔记;Meta发布Megabyte AI模型抗衡Transformer

AI知识 ChatGPT学习笔记 文章包括如下的内容&#xff1a; ChatGPT 介绍科普 背景知识ChatGPT 功能ChatGPT 原理 等等&#xff0c;文章的地址在这里。 AI新闻 &#x1f680; Meta发布Megabyte AI模型抗衡Transformer&#xff1a;解决后者已知问题、速度提升4成 摘要&…

《Java1996》詹姆斯·高斯林简介

詹姆斯高斯林&#xff08;James Gosling&#xff09;是一名软件专家&#xff0c;1955年5月19日出生于加拿大&#xff0c;Java编程语言的共同创始人之一&#xff0c;一般公认他为“Java之父”。 1977年获得了加拿大卡尔加里大学计算机科学学士学位。 1983年获得了美国卡内基梅隆…

Java创造者詹姆斯·高斯林采访

詹姆斯高斯林&#xff0c;通常被称为"Java博士"&#xff0c;是加拿大计算机科学家&#xff0c;最有名的是Java编程语言之父。 介绍 詹姆斯高斯林&#xff0c;通常被称为"Java博士"&#xff0c;是加拿大计算机科学家&#xff0c;最有名的是JAVA编程语言之…

java的诞生詹姆斯·高斯林

第一世 ——Java前生 奇迹的偶然诞生 奇迹是没有经过安排的发生&#xff0c;一个偶然便可能改变历史的轨迹。Java便是如此在偶然间&#xff0c;携带巨大的能量横空问世&#xff0c;在人类IT史上演绎了一场科技大戏。 Java之父詹姆斯高斯林&#xff08;1955年出生于加拿大&…

“Java:詹姆斯?”

“Java之父&#xff1a;詹姆斯&#xff1f;” 学Java的第一天我竟然听见了詹姆斯… 但是是詹姆斯高斯林 (James Gosling)&#xff0c;曾担任Sun公司Oak项目组组长&#xff0c;Oak后来改名为Java&#xff0c;所以他不仅是Java编程语言的共同创始人之一&#xff0c;外界也一般公认…

【数据说第二期】联盟第一人詹姆斯四个时期大PK

前言 NBA2020-2021赛季已经差不多进行了1个多月&#xff0c;本赛季也是詹姆斯的第17个赛季&#xff0c;前不久也度过了36岁生日。虽然已经36岁&#xff0c;但是老詹依然排在本赛季MVP榜前5。 本赛季老詹的数据依旧2055&#xff0c;湖人本赛季也位居西部前三。 回顾詹姆斯17年…

詹姆斯·高斯林

Java之父-詹姆斯高斯林 个人简介Java之父的由来事迹个人荣誉 个人简介 詹姆斯高斯林&#xff08;英语&#xff1a;James Gosling&#xff0c;1955年5月19日&#xff0d;&#xff09;&#xff0c;出生于加拿大&#xff0c;软件专家&#xff0c;Java编程语言的共同创始人之一&am…

乔丹 VS 詹姆斯

小编从高一开始接触篮球&#xff0c;到今已有7年&#xff0c;是一个十足的篮球爱好者。我们大部分96后只听过乔丹的伟大&#xff0c;却没经历乔丹的时代&#xff0c;幸运的是我们遇见了詹姆斯的时代。篮球界一直有一个热门话题——“詹姆斯是否会超越乔丹&#xff1f;”。今天小…

MagicThoughts|让ChatGPT变得更智能的Finetuned数据集

近两个月&#xff0c;ChatGPT无疑都是AI领域最炙手可热的话题。而它的成功&#xff0c;也引发了行业内外对于对话式AI、LLM模型商业化应用可能性的思考。 诚然&#xff0c;尽管就目前来看ChatGPT对大部分问答都能基本做到“对答如流”。但是&#xff0c;ChatGPT本质上依旧是预训…

ChatGLM-6B —— 80%替换ChatGPT的开源对话大模型介绍(GLM,General Language Model )

ChatGLM-6B 模型介绍 开源地址:GitHub - THUDM/ChatGLM-6B: ChatGLM-6B:开源双语对话语言模型 | An Open Bilingual Dialogue Language Model 在线体验地址:

Monica: 您的又一个免费ChatGPT 4.0

最近 ChatGPT 又开始封号了&#xff0c;主要原因如下&#xff1a; 违反使用条款&#xff1a;如果用户违反了平台或应用的使用条款&#xff0c;例如发布违法、恶意或滥用行为的内容&#xff0c;侵犯他人的权利&#xff0c;或者从事垃圾信息传播等&#xff0c;管理员可能会采取封…

【ChatGPT秘诀】调教ChatGPT,给爷画个好看的思维导图

思维导图是一种用于展示思维和概念之间关系的图形化工具。它能够将复杂的想法和概念通过图形的方式表现出来&#xff0c;让人们更加直观地理解和记忆它们之间的联系。 思维导图的主要作用有&#xff1a;整理思路、记忆知识与沟通交流。 而基于ChatGPT可以更加高效地制作思维导图…

文件共享服务器onedrive,如何共享OneDrive文件和文件夹

仅有一点额外的存储空间就意味着要购买更大的硬盘或在库存中添加外部硬盘的日子已经一去不复返了。 如今,云存储已成为必经之路。它似乎不安全,但它以更快的速度,更安全的方式发展,并且总体而言,逐年提高,而且价格相对较低。 出色的云存储服务的一个很好的例子是 微软的O…

使用 ChatGPT,省了3千块...

进NLP群—>加入NLP交流群(备注nips/emnlp/nlpcc进入对应投稿群) 公众号和社群的维护都比较花费时间。我之前就打算年后招一个小助理帮忙打理公众号和社群运营和收集内容。 就在前几天随着 GPT-4 的出现&#xff0c;让 ChatGPT 大火&#xff0c;我一想&#xff1a;能不能让 C…

chatgpt赋能python:Python访问局域网共享文件

Python 访问局域网共享文件 Python 是一种高级编程语言&#xff0c;被广泛用于数据科学和机器学习。但是&#xff0c;在实际开发中&#xff0c;Python 也可以用于访问局域网共享文件。这些文件通常存储在 Windows 或 Linux 机器上&#xff0c;可以通过网络共享访问。 什么是局…

转AI分析京东百亿补贴专题报告,ChatGPT 最强竞品 Claude2体验

ChatGPT 最强竞品 Claude 2来了 Claude 2 在编写代码、分析文本、数学推理等方面的能力得到加强&#xff0c;并且可以产生更长的响应。 更重要的是&#xff0c;用户可以在新的 beta 网站上免费试用&#xff0c;只需要一个注册邮箱。 链接&#xff1a;https://claude.ai/ &am…

【ChatGPT】使用大型语言模型 (LLM) 进行特定领域语言(DSL)生成

使用大型语言模型 (LLM) 进行特定领域语言(DSL)生成,markdown格式,10000字左右。大纲如下:背景介绍,LLM的核心能力,DSL的本质特征,怎样 使用LLM 结合外部知识和领域特定约束,通过 Backus-Naur Form(BNF) 表示进行学习,实现 DSL 的生成。给出具体的实验实例。 文章目录…