天气数据应用背景:

大家是不是有这样的习惯,每天早上起床第一件事,先看看天气预报,天气的好坏,可能会影响我们一天的工作、生活、或者身体的状态。对于某些行业来说,比如零售业,天气的好坏也随时影响着他们的营业情况。天气信息对我们来说非常重要,对企业也一样,那么今天就教大家如何获取真实有效的天气数据,来辅助我们的业务分析。

我们知道,航空公司对天气数据的要求是非常高的,因为这影响着飞行安全,有这么一个网站,WU Weather Underground (Link: https://www.wunderground.com/),实时采集并记录着全球机场的天气状态,当然它不仅包括我们平常关注的温度,还包括气压、风向、能见度、热指数、湿度、降雨等等,比如输入Shenzhen(深圳),可得到以下天气情况:

如果可以将这些数据采集并存储下来,为企业的数据挖掘分析应用场景所用,是不是很赞呢?接下来一步步教大家使用SPSS Modeler 18.0最新版本扩展功能来实现吧。

环境准备:

安装相关的软件,按以下顺序安装:

1. 安装IBM SPSS Modeler 18.0客户端

http://bigdata.evget.com/product/168.html

2. 安装开源软件R (这里需要注意,与IBM SPSS Modeler对应的R都有相应的版本要求,对应着SPSS Modeler 18.0版本的是R 3.2版本,比如我这里安装的是R 3.2.2版本),R下载链接如下:

https://www.r-project.org/

3. 安装IBM SPSSModeler 18.0与R的集成插件R Essentials for SPSS Modeler plugin,该插件下载链接如下:

https://developer.ibm.com/predictiveanalytics/downloads/

安装该插件的时候,会让您选择已安装R的路径,所以在安装此插件之前,需要先安装R。

实现该功能,需要的程序包有两个,下载链接分别是:

plyr 程序包:https://cran.r-project.org/web/packages/plyr

weather Data程序包:https://cran.r-project.org/web/packages/weatherData

选择相应操作系统的程序包,直接单击下载即可。

下载完成后,直接打开R,在菜单栏上选择“从本地zip文件安装程序包”。

然后选择刚才下载的程序包文件载入即可。

获取扩展程序 :

在之前一期的微信文章〈IBM SPSS Modeler 18.0新版本强劲推出〉里面有介绍到,IBM SPSS Modeler 18.0最新版本提供强大的扩展功能,那么这里,我们就选择其中的一项扩展功能来载入。

打开IBM SPSS Modeler 18.0之后,在菜单栏上,选择扩展—>扩展中心

得到以下面板,选择我们需要的天气数据导入包“Weather_Underground_Import”,勾选“获取扩展”,然后确定即可。

载入完成后,会在IBM SPSS Modeler 18.0字段选项面板,看到新安装导入的节点“WeatherUndergroundImport”

准备数据文件 :

接下来,准备源文件,记录你需要获取哪些日期以及地点的天气数据,我这里使用Excel表格data.xlsx,记录两列数据,分别是Date和locationID,再输入我需要了解的日期及地点,如下图:

在SPSS Modeler 实现最后步骤

打开IBM SPSS Modeler 18.0,选择源节点Excel,选择上一步文件中准备好的data.xlsx.

对数据格式作转换,这里程序包写好的日期格式是YYYY-MM-DD,如果您准备的文件日期是这种格式,则不需要做转换,我这里的文件日期格式是MM/DD/YYYY,因此先使用导出节点对日期格式做下转换,使用的是字符串函数substring以及拼接字符符号>< 。

转换公式是:substring(7,4,Date)>< "-" >< substring(1,2,Date)><"-" >

接下来直接连接我们载入的新节点WeatherUndergroundImport,按下图设置。

完成后,最后可通过表格来查看各城市的天气情况了。

这里的天气数据包括有如下内容:

至此,我们就完成了对外部的天气数据的获取了,接下来就可以利用这些天气数据“为所欲为”了。

总结

IBM SPSS Modeler 18.0最新功能的扩展,让用户更加方便、无限制地增加扩展应用功能,具体链接如下:

http://bigdata.evget.com/product/168.html

每个应用都有相应的介绍文档以及Demo示例,点击上图的GO TO REPOSITORY进入具体的应用介绍,如下图:

选择相应点击右边的Download Zip可下载所有这些内容,非常有用也非常方便。

感兴趣的朋友,还不赶紧试下~

更多大数据与分析相关行业资讯、解决方案、案例、教程等请点击查看>>>

天气数据垂手可得-IBM SPSS Modeler 18.0扩展应用实操练习相关推荐

  1. IBM SPSS Modeler 18.1最新版本正式发布 | 附下载

    IBM 数据挖掘分析平台IBM SPSS Modeler在市场上一直占据领导者地位,其专业性及易用性一直受到广大用户的喜爱,该平台也不负众望,我们的研发团队一直致力于不断的技术更新及功能的提升,最新版 ...

  2. SPSS Modeler 18.0 新功能权威解读(文末附下载地址)

    在今年,IBM SPSS Modeler发布了新版本18.0,那么在这次新版本的更新中,我们可以看到更新的幅度还是比较大的.接下来,浩彬老撕将给大家介绍18.0版本中一些新的功能,同时也将为大家详细介 ...

  3. SPSS Modeler C5.0学习笔记

    学习资料 IBM SPSS Modeler 18.0 Applications 第8章 数据源描述 数据源名称:DRUG IN数据文件 应用模型 C5.0 C5.0 节点可以构建决策树或规则集.该模型 ...

  4. php 集成 spss,〖SPSS Modeler〗 IBM SPSS Modeler 整合不同数据库之间的数据

    来自IBM DEVELOPERWORKS 简介 由于目前企业客户的业务量和数据量都在不断的提高,随着企业的发展,很多企业的数据存储都不局限于同一个数据库上,如果要对这些存储在不同数据库上的数据进行处理 ...

  5. 解决SPSS Modeler 18 过期

    SPSS Modeler 18 如果已经过期,破解就没法用了.破解程序只能在IBM SPSS Modeler 没有结束试用其实才可以起作用. 附上,试用过期后,重新试用的方法: 在临时许可过期之后, ...

  6. IBM SPSS Modeler数据库内建模

    IBM SPSS Modeler Server支持对数据库供应商的数据挖掘工具和建模工具进行整合,其中包括IBM Netezza.IBM DB2 InfoSphere Warehouse.Oracle ...

  7. 《IBM SPSS Modeler数据与文本挖掘实战》之文本挖掘算法

    随着文档信息的迅猛发展,文本分类成为处理和组织大量文档数据的关键技术.现代文本分类和聚类领域面临巨大的挑战,而且随着学者研究的不断深入,其中的一些深层次问题也逐渐暴露出来,一些问题也已经成为本学科进一 ...

  8. IBM SPSS Modeler通过数据挖掘我们能从股市数据得到什么

    众所周知,在证券投资领域将涉及很多数据,因此,通过简单的处理难以有效地分析各种公司股票之间的关系,而关联规则挖掘可以很好的解决这个问题,它允许投资在大量数据中,发现企业股票的相关性,以进一步研究和分析 ...

  9. 《IBM SPSS Modeler数据与文本挖掘实战》之常用数据挖掘软件

    根据数据挖掘软件的开发目的和用途,一般可以分为专业型和通用型两种.专业型数据挖掘软件一般是针对某个特定领域的问题提供解决方案,在设计算法的时候充分考虑到数据的规模.类型以及研究者的需求等特点,并作了优 ...

  10. 非常值得收藏的 IBM SPSS Modeler 算法简介

    IBM SPSS Modeler以图形化的界面.简单的拖拽方式来快速构建数据挖掘分析模型著称,它提供了完整的统计挖掘功能,包括来自于统计学.机器学习.人工智能等方面的分析算法和数据模型,包括如关联.分 ...

最新文章

  1. win2003辅助域服务器相关几个错误日志的解决办法
  2. [Python图像处理] 十三.基于灰度三维图的图像顶帽运算和黑帽运算
  3. 计算机英语女人英语怎么说,英语时差:计算机和女人
  4. php期末作业经验,期末作业.php
  5. [译]Go语言常用文件操作汇总
  6. regsvr32.exe进程注册dll文件
  7. 802.1q VLAN
  8. linux a7 a8,iOS12 A7/A8 固定Generator值 图文教程
  9. TM1620 led显示芯片用stm8来驱动
  10. 监听pda扫描_uniapp App监听PDA扫描工具数据
  11. 天大计算机研究生毕业工资,本科生VS研究生工资差距这么大?又一高校薪资排行曝光,看完扎心了……...
  12. 初学jQuery Easy UI的总结
  13. freecommander 快捷键列表 zz
  14. CommandMethod介绍
  15. hostname命令的使用
  16. sqlserver导出大量数据到Excel,电子表满
  17. JDK1.8 or JDK8傻傻分不清楚
  18. html绘制三维坐标系,使用html5绘制三维线框图
  19. QT(2)-QRegExp
  20. 大数据可视化陈为智慧树_智慧树知到大数据可视化见面课答案

热门文章

  1. 使用node爬取小说内容并保存到本地
  2. Windows 10 无法设置代理
  3. Django如何自定义DTL过滤器?
  4. Masked GCN论文解读
  5. MySql高级索引、事务
  6. unity使用easy ar制作ar红包
  7. 前端程序员《HTML》学习笔记(3)之标签学习
  8. Xdebug、Zend bugger与Zend Optmizer不兼容问题
  9. 无人驾驶汽车系统入门(十五)——ROS入门与实践(2)
  10. 菜鸟日记(yzy):初见opencMS