收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

交互式R语言开发工具的设计与实现

徐启猛  
【摘要】:R语言是一种基于S语言发展来的用于统计分析的命令语言。R语言以其开放性和免费性,目前在国外已经广泛的使用。R语言是一种开发统计分析工具,它允许使用者根据自己的需要开发自己的拓展包,并且可以分发这些包,这使得R语言不仅仅是一个统计分析的工具,更成为统计分析的交流平台。 R语言的命令语句的格式和种类非常的众多,使用者需要通过一定时间的学习才能掌握其具体的使用方法。如果能开发一款能够R语言软件使得用户不需要进行深入的R学习就可以使用将会帮助R语言的推广,所以交互式R语言开发工具(英文名称RMLTP)的开发正是基于这个目的。 RMLTP使用了Java1.6语言,在Eclipse3.2上,通过使用R-to-Java拓展包rJava的JRI拓展包和图像拓展包JavaGD进行开发。rJava的JRI拓展包是用于Java中调用R的一个专用的工具包;JavaGD拓展包是绘图的拓展包,其能够把R语言的结果绘图接收到并进行展示,但是JavaGD的功能非常的简单,在使用时需要对其的各种功能进行重新的设计和实现。 在RMLTP的开发过程中,通过把R语言的各种需求进行了分析和分类,把所有的需求划分为若干个功能模块,这些模块分别是命令接收和执行模块、对象和空间的导入导出模块、新对象的建立模块、绘图模块、窗口控制模块、对象列表模块和包管理和查询模块。考虑到R的开放性,为了使用户在使用RMLTP时也能拓展自己所需要的功能,并使这种拓展尽量的简单明了,专门设计了RMLTP的拓展接口RMLTPJInternalFrame类,这是一个继承自Java内部面板的类,在其中已经定义好了内部面板窗口和对其进行窗管理的标签,用户只需要根据需要设计内部面板,并定义好命令语句的生成,而无需对其他模块进行调整。在本文中,分别论述了各个模块的主要作用,并对这些模块的需求进行了仔细的分析,设计了各个模块的具体的实现方法。最后对这些模块进行了调整和整合,最终完成了RMLTP的设计。 在论文的第五章,介绍使用RMLTP时所需要对电脑进行的一些配置。并简要的介绍了RMLTP的一些使用的方法。 在RMLPT的开发中,进行了JavaGD图像拓展包和rJava包的拓展,使得其功能更为得丰富和完善。在使用rJava包进行开发中,发现了一些rJava包的错误和不完善的地方,并积极与开发者进行了联系和沟通。 希望交互式R语言开发工具的开发能够对R语言的推广做出贡献。


知网文化
【相似文献】
中国期刊全文数据库 前19条
1 廖珍;怎样把QB程序快速转换为VB程序[J];长沙大学学报;1998年04期
2 商豪;;浅议本科教学中R语言的教学模式[J];理科爱好者(教育教学);2018年12期
3 戴小华;;基于R语言的中国柑橘主要病虫害空间分布图[J];江西农业学报;2009年04期
4 玄英花;;医学统计学教学中利用R语言进行描述性统计分析[J];教育教学论坛;2016年22期
5 唐凯歌;;R语言在大数据审计方面的应用探析[J];科技经济导刊;2018年08期
6 ;为照片添加暗角效果[J];影像视觉;2014年12期
7 叶山;;利用R语言制作足球运动员跑动热点图的设想[J];办公自动化;2014年14期
8 陈健诚;;LCD TV大型化带动背光模块未来商机[J];电子测试;2003年05期
9 娄霓;任祖华;庄彤;朱宏利;陈谋蒙;;装配式模块建筑的研究与实践[J];城市住宅;2018年10期
10 施利利;王有伟;孙宁;张欣;丁得亮;崔晶;王松文;;模块育种的理论与方法[J];天津农学院学报;2017年03期
11 ;关于NI LabVIEW7.1及其相关模块的价格说明[J];国外电子测量技术;2004年04期
12 Ralph Annacker,Thomas Grasshoff;SEMiX~(TM)-IGBT模块——开发的新平台[J];电焊机;2003年12期
13 ;小型高画质CMOS摄像模块[J];电子元器件应用;2002年07期
14 姜维之;怎样用国产模块替换进口模块[J];中国有线电视;2000年18期
15 ;PLC制造商分解I/O系统和软件[J];国内外机电一体化技术;1999年06期
16 高恩林;对接模块的执行[J];管理科学文摘;1996年01期
17 刘依凡;;大学生社团综合管理平台报名模块的设计[J];电脑知识与技术;2017年23期
18 ;LEA-5T:精确授时GPS模块[J];世界电子元器件;2008年05期
19 章从福;;PrimePACK推出全新紧凑型IGBT模块[J];半导体信息;2006年05期
中国重要会议论文全文数据库 前10条
1 成本茂;王红;杨士元;;一种面向可测性的高层次综合模块分配方案[A];第六届中国测试学术会议论文集[C];2010年
2 来萍;李萍;张晓明;郑廷珪;李少平;;微波组件和模块失效分析结果统计与分析[A];第十四届全国混合集成电路学术会议论文集[C];2005年
3 屈庆元;;冷柜模块配置竞争力提升方法应用[A];2015年中国家用电器技术大会论文集[C];2015年
4 李海峰;杨青峰;葛仁磊;王亚男;;单体模块测量数据快速处理研究[A];2015年深海能源大会论文集[C];2015年
5 李荣;;关于建筑设计中审美模块的分析[A];软科学论坛——工程管理与技术应用研讨会论文集[C];2015年
6 罗耀军;;项目模块置换课程内容的分析[A];广西计算机学会2009年年会论文集[C];2009年
7 肖滏龙;;浅淡期刊的模块管理[A];超越平凡——2004'中国科技期刊发展论坛文萃[C];2004年
8 狄东臣;;模块局故障原因分析[A];科技研究——2015科技产业发展与建设成就研讨会论文集(上)[C];2015年
9 王燕;张松;杨益民;罗志昌;;一种心血管血流参数监护模块的研制[A];中国仪器仪表学会2005年学术年会医疗仪器学术会议暨中国仪器仪表学会医疗仪器分会第三届第二次理事会论文汇编[C];2005年
10 朱春节;马卫东;郭春生;李志国;吕长志;;开关电源模块可靠性研究[A];2007'第十二届全国可靠性物理学术讨论会论文集[C];2007年
中国博士学位论文全文数据库 前10条
1 奚家文;论心理的具身性功能模块观[D];华东师范大学;2014年
2 曾婷;现代俄语中的非规范独词语句[D];复旦大学;2012年
3 石海民;多风扇冷却模块匹配设计与控制方法研究[D];浙江大学;2017年
4 许红花;现代汉语受事主语句研究[D];吉林大学;2015年
5 王异凡;多模块并联APF关键技术研究[D];浙江大学;2015年
6 唐术锋;基于万向式关节模块的自重构机器人研究[D];哈尔滨工业大学;2010年
7 胡林成;数量模块的理论与实验研究[D];华东师范大学;2009年
8 蒋静;小句补语句概念整合研究[D];北京语言大学;2009年
9 关奔;界面曲率效应对Richtmyer-Meshkov不稳定性影响的研究[D];中国科学技术大学;2016年
10 王显圣;极小曲面特征界面的Richtmyer-Meshkov不稳定性研究[D];中国科学技术大学;2013年
中国硕士学位论文全文数据库 前10条
1 徐启猛;交互式R语言开发工具的设计与实现[D];吉林大学;2011年
2 王辉;双界面小额支付模块设计与研发[D];吉林大学;2014年
3 潘一佩;面向教育机器人的图形化编程模块设计及优化[D];华南理工大学;2017年
4 宫治鹏;海洋柔性管缆水下浮力模块的设计研究[D];大连理工大学;2016年
5 慈元卓;装备模块化设计中的模块创建研究[D];国防科学技术大学;2004年
6 朱皓俊;面向功能的模块创建技术研究[D];国防科学技术大学;2006年
7 王欢;嵌入式技术在新型交换模块中的应用[D];青岛大学;2008年
8 覃霞;光网络单元中板载光模块设计及长发光检测与隔离[D];南京理工大学;2015年
9 刘美平;福多心理模块论的回顾与思考[D];浙江大学;2010年
10 曹阳;EPON用小型封装光模块的研究与设计[D];电子科技大学;2007年
中国重要报纸全文数据库 前10条
1 余卫华;2008年42英寸等离子模块价格下滑趋势将减缓[N];电子资讯时报;2008年
2 王君毅 DigiTimes;面板厂砍价不手软 背光模块厂咬牙苦撑[N];电子资讯时报;2006年
3 张效;巩固模块来源 创维与LG显示加强策略合作[N];电子资讯时报;2008年
4 潘素卿 DigiTimes;统宝模块厂积极扩产 南京二厂三季度完工[N];电子资讯时报;2007年
5 王君毅 DigiTimes;LCM换人做 背光模块厂备受考验[N];电子资讯时报;2007年
6 王君毅 DigiTimes;面板大尺寸风继续吹 背光模块受惠大[N];电子资讯时报;2006年
7 记者 吕志新;整合还是退出 背光模块厂面临艰难选择[N];电子资讯时报;2008年
8 本报记者 高超;5G商用在即:国产光模块正迎头赶上[N];通信产业报;2019年
9 通讯员 付艳娜;6701个模块拼出设计新“魔方”[N];中国石油报;2018年
10 刘树军 王琛明;攀钢模块修复技术获成功[N];中国冶金报;2002年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978