据Oracle官方博客 最近更新的New R Interface to Oracle Data Mining Available for Download,甲骨文开始正式支持R语言在Oracle数据库中的应用(简单的非官方说法是:甲骨文贡献了一个提供Oracle和R之间接口的附加包)。

援引博客中对R-ODM(R-Oracle Data Mining)的介绍:

R-ODM is especially useful for:

Quick prototyping of vertical or domain-based applications where the Oracle Database supports the application

Scripting of “production” data mining methodologies

Customizing graphics of ODM data mining results (examples: classification, regression, anomaly detection) 众所周知,R在实现原型算法方面有着不可替代的巨大优势。诚然,通过R实现的一般性数据挖掘算法都可以嵌入到数据库中,但Oracle提供的这个接口,极大地提高了挖掘算法的部署效率。

今天(2010.06.08),CRAN上更新了RODM包的1.0-2版本,支持Windows、Linux、MacOS X系统。

下面是RODM包帮助文档中的一个例子,可以初步地体会算法高效的部署:

### GLM Regression

## Not run:

x1

noise

y1

dataset

names(dataset)

RODM_create_dbms_table(DB,"dataset")

# Push the training table to the database

glm

data_table_name ="dataset",

target_column_name ="Y1",

mining_function ="regression")

glm2

data_table_name ="dataset",

model_name ="GLM_MODEL",

supplemental_cols ="X1")

windows(height=8, width=12)

plot(x1, y1, pch=20, col="blue")

points(x=glm2$model.apply.results[,"X1"],

glm2$model.apply.results[,"PREDICTION"], pch=20, col="red")

legend(0.5, 9, legend = c("actual","GLM regression"), pch = c(20, 20),

col = c("blue","red"),

pt.bg =  c("blue","red"), cex = 1.20, pt.cex=1.5, bty="n")

RODM_drop_model(DB,"GLM_MODEL")            # Drop the model

RODM_drop_dbms_table(DB,"dataset")   # Drop the database table

RODM_close_dbms_connection(DB)

RODM_close_dbms_connection(DB)

说一句题外话:

R的影响力除了在统计分析领域(SAS、SPSS、Statistica已经都开始支持R接口)外,已然发展到了商业数据库领域。

延伸阅读

R语言是主要用于统计分析、绘图的语言和操作环境。R本来是由来自新西兰奥克兰大学的Ross Ihaka和Robert Gentleman开发。(也因此称为R)现在由“R开发核心团队”负责开发。R是基于S语言的一个GNU项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。

R的源代码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX(也包括FreeBSD和Linux)、Windows和MacOS。R主要是以命令行操作,同时有人开发了几种图形用户界面。

【编辑推荐】

【责任编辑:彭凡 TEL:(010)68476606】

点赞 0

oracle rlw,Oracle数据库终于支持R语言 发力数据挖掘相关推荐

  1. PyCharm 2019.3 EAP 7 发布,支持 R 语言插件

    PyCharm 2019.3 的第七个早期访问版本发布了,更新内容如下: 支持 R 插件 PyCharm 现在支持 R 语言和开发环境插件来执行统计计算,使用 R 可用的库工具执行数据整理.操作和可视 ...

  2. R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集、并启动Rattle图形用户界面、数据集变量重命名,为数据集结果变量添加标签、数据划分(训练集、测试集、验证集)、随机数设置

    R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集.并启动Rattle图形用户界面.数据集变量重命名,为数据集结果变量添加标签.数据划分(训练集.测试集.验证集).随机数设置 目录

  3. R语言图形用户界面数据挖掘包Rattle介绍、安装、启动、介绍(Using the rattle package for data mining)

    R语言图形用户界面数据挖掘包Rattle介绍.安装.启动.介绍(Using the rattle package for data mining) 目录

  4. 第九章 Oracle结构及数据库表与开发语言的对应关系、Oracle数据类型char与varchar

    一,oracle结构及其与其他语言的交互关系

  5. R语言学习系列(数据挖掘之决策树算法实现--ID3代码篇)

    转载自:http://blog.csdn.net/hawksoft/article/details/7760868 1.辅助类,用于计算过程和结果存储 [csharp] view plaincopyp ...

  6. R语言NBA球员数据挖掘简单实现

    数据集下载地址: 链接:https://pan.baidu.com/s/1KN_A9JLMvHcl0hHTBSQ4HA  提取码:spsa 第一步骤:(导入csv数据) 使用read.table()导 ...

  7. 力控组态软件支持c语言吗,力控组态软件的常见问题(一)

    摘要:力控组态软件的常见问题介绍 1:我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密锁? 这是因为安装运行包后,需要人工对软件进行注册.请打开运行包释放后所在文件夹,手工运行其中的&qu ...

  8. R语言可以直接从数据库读取数据么?R语言读取数据库数据示例

    R语言可以直接从数据库读取数据么?R语言读取数据库数据示例 目录 R语言可以直接从数据库读取数据么?R语言读取数据库数据示例 R语言是解决什么问题的? R语言可以直接从数据库读取数据么?R语言读取数据 ...

  9. R语言是如何增强数据科学

    当今数据科学领域最流行的工具之一是开源编程语言R语言,它广泛的应用于各个领域.简单来说,R语言就是一种数据语言.过去的20年间,全世界的统计学家已经为开源语言R语言做出了许多创新性的贡献.这些贡献意味 ...

最新文章

  1. HDU - 2586 How far away LCA+tanjar离线算法
  2. Linux系统文本命令快速登录与退出
  3. 在windows上解压linux文件夹,Win10如何使用命令行来解压缩文件?
  4. Direct2D (25) : 将画笔线条所占用的区域转换为路径 - ID2D1Geometry.Widen()
  5. DWZ(JUI)的lookupGroup增加回调函数
  6. 谁占用了我的Buffer Pool
  7. 图像生成对抗生成网络gan_GAN生成汽车图像
  8. 「云」发展的怎么样了?
  9. 定时重启软件_办公电脑怎样设置定时重启?依靠这款工具即可轻松实现
  10. python slice函数_python中slice函数如何实现?
  11. 用Python解决简单的水果分类问题(一)
  12. docker 定时重启脚本_群晖docker容器定时自动重启
  13. STEP7硬件更新时报错的解决办法
  14. IGBT工作原理及作用
  15. 全局钩子,解决命名烦恼!——代码翻译小工具。
  16. Ubuntu安装java的几种方式以及多个JAVA版本的切换
  17. wps使用endnote报告参数错误
  18. 认知SaaS产品和MVP流程
  19. 易语言大漠圆形椭圆形渐开线结合鼠标特征码刷怪
  20. 读Zepto源码之Deferred模块

热门文章

  1. jQuery length和size()区别
  2. 寻找两个有序数组中的中位数
  3. vue-router传参的坑(query和params)
  4. nginx配置:支持phpfastcgi,nginx和php-cgi通信,部分nginx常量解释
  5. UVa 1642 (综合) Magical GCD
  6. Cracking the Coding Interview 6.5
  7. GNU make manual 翻译( 一百六十四)
  8. 利用Cache防止同一帐号重复登录
  9. 一条SQL查询语句是如何执行的? MySql杂谈
  10. 微信小程序保存图片fail Error: unable to verify the first certificate 微信小程序 当前系统代理不是安全代理,是信任问题解决