Overview 因为想尝试一些深度学习模型,就用Keras开始建模(为什么使用Keras?)。而且由于之前使用的极其模型都是基于R语言的,所以我们依然尝试使用R语言版本的Keras来训练深度学习模型。 Keras的R语言接口 Keras本身就是一个基于Tensorflow、Theano以及CNTK编写的纯Python框架,因为方便易用,所以使用广泛,为了让R语言开发者也能在R中使用Ke...阅读全文>>
R脚本在Windows和Mac上的一点不兼容
Overview 今天在Mac上运行一个在Windows中处理过的R脚本,不能正常运行,错误信息指向明确。 问题描述 使用./H_gr500_tune.R运行,报下面的错误: env: Rscript\r: No such file or directory 打开这个脚本,头几行内容如下: #!/usr/bin/env Rscript library(e1071) library(ply...阅读全文>>
一个R语言版本跟caret包不兼容的问题
Overview 最近在一台新的电脑上运行一个R脚本时,报了一个很奇怪的错误。因为类似的脚本已经运行了很多次,所以很快就可以确定是电脑的R环境不兼容引起的问题。 问题描述 脚本在运行时需要载入caret包,结果载入过程中报下面的错误: Loading required package: gplots Attaching package: ‘gplots’ The following o...阅读全文>>
Mac下R语言导入xlsx包报错的解决方案
Overview 最近把系统更新到了最新版本(10.12.3),又安装了一个新的语言Julia,再使用R的时候,发现命令行已经不能通过R命令进入了,连*.R文件都不再能被R语言关联了。具体原因未知,于是先下了一个最新的R-3.3.3,顺带删了Julia,所有的library都要重新安装,结果安装好xlsx后导入的时候报了错。 各种解决方法都尝试了,还是不行。考虑到可能是R的版本太新了,就把...阅读全文>>
Ubuntu 14.04 安装R和R packages
Overview 虽然已经用了很久的R语言,但一直没整理过,正好需要在我们的云服务器上安装R,所以一并记录下来了。下面的过程虽然是在Ubuntu 14.04上安装的,但是对于其他版本的系统,R和R packages的安装都大同小异。 1. 安装R 1.1 添加源 Ubuntu 14.04中的R版本比较旧,默认安装可能会出很多问题(我试过了)。所以最好添加一个新的源。 在etc/apt/so...阅读全文>>
R中randomForest包与ggplot2的一个不兼容问题
Overview 在做实验的时候因为要用到随机森林,所以使用了R中的randomForest包,但在画图的时候报了一个非常诡异的错误。 1. 错误描述 下面是我引入randomForest包之后的代码,这里省略了一些细节,只保留跟错误有关的代码: ## randomforest library("randomForest") # randomfo...阅读全文>>
使用R语言ggplot2包画图时的一个不兼容问题
Overview 昨天写了个R语言脚本,主要是借助ROCR包画ROC曲线,只是最后画图时,没用ROCR提供的plot函数画ROC曲线,而是用ROCR处理了数据后,提取了画图的数据,用ggplot2包画了ROC曲线。因为ggplot2可以提供强大的自定义绘图功能,没想到也正是这个自定义样式函数,在移植的时候出现了一些兼容性问题。 1. 问题描述 我使用的ggplot2样式函数,是一个我已经用...阅读全文>>
R语言学习笔记(一)
写在前面的后记 昨晚写完这一篇的时候,Chris看了之后跟我讨论道:“R语言开篇讲述的基本数据类型为什么和C语言等编程语言不同?”后来得出结论:每种语言都有其最适用的领域,以R为例,它主要运用在统计学领域,处理大量数据,基本单位就是向量(vector),故将其他语言中的int类型视为最简单的一维向量,如c(5)。我后来验证了从矩阵中取出一个值,类型为vector。同样的道理,Perl语言...阅读全文>>
Ubuntu 12.04下R的安装
Overview 很久以前,安装R以及R的程序库时,遇到了一些问题,当时做了笔记,现在整理一下。 1.安装R 直接在ubuntu 12.04上安装的R版本是2.14.2,安装ggplot2总是失败。需要在软件源里添加第三方软件源 命令如下: sudo sh -c "echo deb http://mirror.bjtu.edu.cn/cran/bin/linux/ubunt...阅读全文>>