- 博客(23)
- 资源 (121)
- 收藏
- 关注
原创 解决recharts不能安装问题
在R语言中,绘制基于HTML5的动态交互图片,需要用到rechart包,而rechart包没有发布到CRAN,这时可以加载devtools包,使用GitHub进行安装。详细步骤如下: 1.下载与R相对应的RTools。 2.在R的命令行窗口输入安装Rtools的命令:require(devtools); install_github('ramnathv/htmlwidgets'); ...
2015-12-30 17:51:01 7322 5
原创 Java调用R并打包成可执行的jar
rJava是一个R语言和Java语言的通信接口,通过底层JNI实现调用,允许在R中直接调用Java的对象和方法。 rJava还提供了Java调用R的功能,是通过JRI(Java/R Interface)实现的。JRI现在已经被嵌入到rJava的包中,我们也可以单独试用这个功能。现在rJava包,已经成为很多基于Java开发R包的基础功能组件。 正式由于rJava是底层接口,并使用JNI作
2015-12-28 18:02:00 4830 5
原创 R语言中的RC对象系统
R语言中常用的对象系统有S3、S4、RC、R6,其中S3和S4是基于泛型函数(generic function),而RC、R6是完全的面向对象。这里介绍RC对象系统。 RC是Reference classes的简称,又被称为R5,在R语言的2.12版本被引人,是R语言最新一代的面向对象系统。RC不同于原来的S3和S4对象系统,RC对象系统的方法是在类中自定的,而不是泛型函数。RC对象的行为更类
2015-12-26 11:08:36 1979
原创 用面向对象方法实现求圆和椭圆的周长与面积
设最底层的基类为Shape,Shape有周长和面积,圆Circle和椭圆Ellipse继承于Shape,设置计算周长的接口为circum(),计算面积的接口为area()。继承图表如下: 图(1) Shape、Circle和Ellipse之间的继承图表 用R语言里的S4结构,可以很方便地实现接口和继承,详细代码如下: //S4.R # part1 -----------------
2015-12-25 17:28:17 4552
原创 R语言里S4对象的泛型函数
R语言里,S4对象系统有专门的类定义函数setClass()和类的实例化函数new()。S4的泛型函数实现有别于S3的实现,S4分离了方法的定义和实现,如在其他语言中我们常说的接口和实现分离。通过setGeneric()来定义接口,通过setMethod()来定义实现类,这样可以让S4对象系统更符合面向对象的特征。 普通函数的定义和调用。> work <- function(x) cat(x,
2015-12-25 15:48:11 3077 1
原创 R语言里的数据绑定
在R语言里,可以使用%<a-%,%<c-%,%<d-%,rebind,<<-,进行绑定,分别为直接绑定、常量绑定、延迟绑定、重新绑定。 1. 直接绑定 %<a-% > library(pryr)> x %<a-% runif(1)> x[1] 0.7475925> x[1] 0.4454288> 2. 常量绑定 %<c-% > y %<c-% 4 + 2[1] 6> y
2015-12-24 19:14:41 2333
原创 基于用户的协同过滤算法(Java实现或R语言实现
协同过滤的步骤是: 创建数据模型 —> 用户相识度算法 —>用户近邻算法 —>推荐算法。 基于用户的协同过滤算法在Mahout库中已经模块化了,通过4个模块进行统一的方法调用。首先,创建数据模型(DataModel),然后定义用户的相似度算法(UserSimilarity),接下来定义用户近邻算法(UserNeighborhood ),最后调用推荐算法(Recommender)完成计算过
2015-12-24 10:53:33 15433 5
原创 用R来求解一元二次方程
在R语言中,可以用uniroot()函数来求解方程的某个单根,并且uniroot()的解区间x∈[a,b],要满足a*b<0。对于一元一次方程,需要调用uniroot()一次。对于一元二次方程,由于二次方程一般有2个根,所以需要调用uniroot()两次。 问题:一元二次方程ax^2+bx+c=0,设a=1,b=5,c=6,求x? 代码如下: //fang.R ##求一元二次方程
2015-12-23 15:41:27 37382 6
原创 为msysgit创建桌面快捷方式
msysgit是专门在Windows进行Git操作的软件,然而,在windows开始菜单找不到它,可以使用msysgit/msys.bat,创建一个快捷方式,以方便以后进行代码更新与推送。 进入msysgit文件夹,双击msys.dat,输入命令:$ /share/msysGit/add-shortcut.tcl d 效果如下: 使用命令: /share/msysGit/add-
2015-12-22 20:06:24 585
原创 使用Git第一篇
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 1991年,Linus Torvalds开发 Git 来替代 BitKeeper,而后者一直是 Linux 内核开发人员在 全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社
2015-12-22 19:47:37 570
原创 在pdf中绘制表格与插入图片
使用iText.jar和itextasian.jar,可以在pdf中绘制表格和插入图片,效果如下: 图(1)在pdf中绘制表格和插入图片 本实例主要Chapter类的addSection()获取小节对象,然后,使用PdfTbale类创建表格对象,并将表格对象添加到小节中,从而实现在小节中添加表格的功能。向小节中添加表格的代码如下: //创建列数为3的表格 PdfPT
2015-12-22 16:34:48 16002 1
原创 解决“STSong-Light‘ with ‘UniGB-UCS2-H‘ is not recognized“问题
iText5.x版本以上中的font和encoding文件都是从String RESOURCE_PATH = “com/itextpdf/text/pdf/fonts/”加载的,而itextasian1.5.x.jar的包名是com.lowagie.text.pdf.fonts, 包名不一致,导致路径错误。解决方法如下: 1.将itextasian1.5.x.ja解压,找到里面itextasi......
2015-12-21 20:57:41 63430 2
原创 使用JFreeChart绘制饼图
JFreeChart是一款开源的Java图表绘制工具,其图表种类丰富、接口通俗易懂、支持多种显示方式,如application、applets、servlet和JSP。可以很方便地绘制饼图、双轴图、折线图、柱形图、气泡图、环形图和时序图等等。下面介绍用JFreeChart绘制饼图。 1.下载JFreeChart包,地址: http://download.csdn.net/download/w
2015-12-20 10:30:11 2274
原创 解决org.apache.commons.collections找不到问题
出现The import org.apache.commons.collections cannot be resolved问题,是因为collections-generic-4.0.1.jar没有引入,同时要注意import的写法。 解决方法: 1.引入collections-generic-4.0.1.jar import org.apache.commons.collections15.*;
2015-12-18 11:36:22 54951 1
原创 芈月是秦始皇的高祖母
芈月为什么被称做“芈八子”?据记载,秦国后宫分八级:皇后、夫人、美人、良人、八子、七子、长使、少使。“八子”是其中地位较低的等级。芈月进入秦后宫,生了三个孩子,但直到秦惠文王去世,她也始终位居人下。 剧中,芈月是联合自己的情夫义渠君,才将儿子推上了王位。而在真实的历史中,芈八子是联合其他各国,同时借助自己同母异父的弟弟魏冉之力,将远在燕国的儿子迎立为秦王,她的政治手腕之强由此可见。
2015-12-17 15:30:45 1957
原创 使用Adobe Acrobat设置pdf的页码
使用Adobe Acrobat可以调整和设置pdf的页码,一般把封面和索引用罗马数字标注,把正文部分用阿拉伯数字标注。 当然,也可以在Adobe Acrobat的“页面缩略图”里,手动地调整各个pdf页面之间的顺序。找到需要调整页面顺序的页面,选中,如果是连续的多页调整,可以使用shift或者ctrl键选中之后调整。调整的方法很简单,只需要按住鼠标拖动到需要的位置放开即可。
2015-12-17 10:12:31 34559 2
原创 根据输入的角度或弧度计算其sin值
在Matlab中,有两个求正弦的函数:sin()、sind() 其中,函数sin(x)里x的单位为弧度rad,sind(y)里y的单位为度数°。如果弧度用r标记,角度用d标记,那么 30弧度 = 30r = 30 * 180/π = 30 * 57.3 = 1719度 = 1719° 30角度 = 30d = 30° SIN(30r) = sind(30r) = sind(1
2015-12-13 16:19:47 16091
原创 R语言里调用C++
使用Rcpp可以很方便地在.r脚本里调用C++函数。软件环境:R2.15.3+RStudio 0.99+RTools30.exe + Rcpp 1.在R2.15.3上安装Rcpp 打开R —》点击工具栏是的【程序包】—》设置CRAN镜像—》选择“Chian(Xiamen)”,如图(1)、(2)所示: 图(1) 点击“程序包” 图(2) 选择“China(Xiamen)”镜像
2015-12-11 21:27:36 10308
原创 瑜亮相争
三国时期,有一次诸葛亮出使东吴游说东吴进行吴蜀结盟以抗曹之事。吴国都督周瑜因嫉妒诸葛亮的才智,总想找借口加害于他。这次,周瑜觉得机会来了,就想出了一条妙计。诸葛亮到吴国之后,周瑜就大摆宴席,宴请诸葛亮,大家喝得正高兴的时候,周瑜就对诸葛亮说:“我听说孔明先生才智了得,今天难得聚会,不妨来对诗助兴,对得出就有赏,对不出说三声’我是王八’,你看如何?”诸葛亮早就看出了周瑜的用心,从容镇定地回答说:“都督
2015-12-09 19:49:50 707
原创 有容乃大:楚庄王(第二篇
春秋时期,楚庄王有一次在宫殿中与文武百官喝酒庆功。天渐渐暗了下来,于是,楚庄王就命人点起了灯火。众大臣在灯火的映照下继续饮酒作乐,都微微有了些醉意。这时,一阵大风吹过,把宫殿里的灯火都吹灭了。宫殿里顿时乱作一团,有一个将领借着醉意趁黑暗拉扯了王妃的衣服,意欲不轨。王妃急中生智,就把那个将领帽子上的缨带给扯断了,然后来到楚庄王的身边,委屈地向楚庄王抱怨:”大王,刚刚有人趁黑拉扯我的衣服,我已经扯断他的
2015-12-09 19:06:03 588
原创 一鸣惊人: 楚庄王(第一篇
春秋时期,楚国有个国君叫楚庄王,在位头三年不理朝政、昼夜游戏、醉生梦死。对此,宫廷上下都十分着急,楚国不能这样颓废下去。 看到这种情况,有个叫成公贾的人决定冒死进宫规劝楚庄王。楚庄王见到成公贾,就说:”你不知道我已经下令不准提意见,你就不怕死吗?” 成公贾说:“大王,我来不是给您提意见,我只是来跟您一起凑趣解闷,跟大王玩玩猜谜语。”楚庄王听他这么一说,就说:”既然这样,那你说个字谜我来猜
2015-12-09 18:34:00 990
原创 win7下用VC6.0连接MySQL5.1数据库
软件环境: Win7 64位 + MySQL5.1 + VC6.0 在VC中调用MySQL数据库时,需要用到MySQL5.1安装位置的include目录和lib目录,还有libmysql.lib文件。 一、在VC6.0里,设置数据库的连接环境 1.1) 设置Include目录和Lib目录 点击VC6.0工具栏上的【Tools】–> options –> Directories
2015-12-03 18:55:41 1703 3
原创 使用Lockdir软件加密解密文件夹
当我们需要保存重要或者涉及隐私的文件时,就需要使用加密文件夹。对于比较小的文件,比如500M以下,可以右键打包成.rar,在打包界面里设置相应的密码,下次解压时输入密码即可解压。对于比较大的文件,比如,500M以上文件,这时就需要软件来加密,例如,filewall、Lockdir。这里介绍Lockdir的注册和使用方法。
2015-12-03 09:26:24 5667
64位的jdk1.6_45 for Windows
2015-12-15
R调用C++代码
2015-12-11
RTools30与RTools33
2015-12-11
Rcpp_0.12.2
2015-12-10
深入浅出MySQL数据库开发优化与管理维护_第2版_唐汉明
2015-12-07
数据结构习题与解析B级_李春葆
2015-11-27
用MatLab GUI实现加减乘除
2015-11-26
Groceries数据集
2015-11-26
用Tab实现加减乘除
2015-11-25
数值与非数值分析VC++类库
2015-11-02
MatlabEngineTest
2015-10-27
APDL语法配置文件
2015-05-30
APDL编辑器
2015-05-29
VC6.0打开补丁
2015-05-15
IcofXSetup
2015-03-28
InnoSetup5.5
2015-03-28
C++标准程序库(pdf及源代码)
2015-01-19
数据结构使用C++标准模板库STL 陈本林版
2015-01-19
ZeroX64 v1.0.rar
2021-06-14
myColor v1.0.rar
2020-01-10
BoostTwo.rar
2019-12-08
Beyond compare右键菜单修复方法.rar
2019-09-08
ipmitool源码与编译说明.rar
2019-08-03
NewFileTime
2017-12-10
Just Manager_0.5.14
2017-03-19
Numpy1.10和Scipy0.16
2016-01-05
jython2.5.4_与jython2.7.0包
2016-01-01
Java通过JRI调用R
2015-12-28
Java调用R语言的实例
2015-12-28
基于用户的协同过滤算法Mahout实现
2015-12-23
commons-math3-3.5-bin包,有Gama、Beta函数
2015-12-23
JFreeChart和pdf操作
2015-12-21
itext5.0.6_itextasin1.5.2_jfreechar1.0.13_jcommon_1.0.16
2015-12-21
collections-generic-4.01_and_looks-2.1.4
2015-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人