R语言学习笔记
2017-01-23 00:00
92 查看
自主安装的时候,一定要带上下面得参数,否则r-studio会报找不到libR.so
./configure--enable-R-shlib
将数据框中的NA替换为0dat[is.na(dat)]<-0#将数据框dat中的NA替换为0
安装最新版的R:
参考资料:
1:修改/etc/apt/sources.list,添加R源,这里用的是国内交通大学的源
如果不想用北京交通大学的源,可以换其他的:
deb
2:添加apt-key
sudoapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keysE084DAB9
3:更新
sudoapt-getupdate
4:安装R
sudoapt-getinstallr-base-corer-base-dev
安装rJava包报错:
报错信息:
checkingJavasupportinR...present:
interpreter:'/usr/lib/jvm/default-java/jre/bin/java'
archiver:'/usr/lib/jvm/default-java/bin/jar'compiler:'/usr/lib/jvm/default-java/bin/javac'
headerprep.:'/usr/lib/jvm/default-java/bin/javah'
cppflags:'-I/usr/lib/jvm/default-java/include'
javalibs:'-L/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/server-ljvm'
checkingwhetherJavarun-timeworks..../configure:line3729:/usr/lib/jvm/default-java/jre/bin/java:Nosuchfileordirectory
解决方法:
sudoln-sJDK地址/usr/lib/jvm/default-java
sudoln-s/usr/lib/jvm/java-7-openjdk-amd64//usr/lib/jvm/default-java
#安装R包
install.packages('rJava')
#批量安装R包
install.packages(c('RMongo','rredis','XML','xml2'))
#安装R语言的七种武器
install.packages(c('RCurl','shiny','ggplot2','plyr','tm','htmlwidgets','quantmod'))
#指定镜像安装R包
install.packages('gbm',repos='
#下载zip包安装
安装Rwordseg包:
命令行下执行R文件的三种方式:
1:RCMDBATCHtest.R2:R-ftest.R
3:Rscripttest.R
用Rscript获取命令行所传参数:
虽然上面说了命令行下执行R文件有三种方法,
但是如果想获取命令行下所传参数的话,必须用Rscript
编辑一个R文件,test.R,代码如下
#!/usr/bin/envRscript
Args<-commandArgs()
print(Args)
Args2<-commandArgs(TRUE)
print(Args2)
命令行下执行该R文件:
commandArgs()的输出如下:
[1]"/usr/lib/R/bin/exec/R""--slave""--no-restore""--file=test.R""--args"
[6]"wangcaixia""28"
commandArgs(TRUE)的输出如下:
[1]"wujunwei""30"
发现commandArgs()获取到其他一些不必要的参数,一般情况下用commandArgs(TRUE)获取命令行参数
安装shiny包报错:
报错信息:
Warningmessages:
1:Ininstall.packages("shiny"):安装程序包‘httpuv’时退出狀態的值不是0
2:Ininstall.packages("shiny"):安装程序包‘shiny’时退出狀態的值不是0
解决方法:
切换到root用户再进行安装,必须切换到root用户,用sudo都不行
suroot
R
install.packages('shiny')
今天老婆去给她朋友安R环境,有一个包tcltk,用install.packages()安装不成功,我看了一下我本地的,是有这个包的,
为了验证可以安装,我就手欠用remove.packages()把这个包删除了,然后就悲剧的安装不成功了,上网找半天也没有结果,
最后好不容易在网上看到一句话:在安装R的时候tcltk包必须存在,不然即便在安装R后再安装tcltk也不能编译
看完之后,醍醐灌顶,这个包看来是R环境本身自带的,我屁颠屁颠的跑去重新安装了一下R环境,
然后执行library(tcltk)果然OK了,看来还是对R的理解不够深啊!
相关文章推荐
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- 学习笔记,VB6语言脚本解释器
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(三)
- 关于LINQ(语言集成查询)的一些学习笔记(没实践过的)
- linux下c语言学习笔记——操作mysql
- wpf学习笔记---初识xaml标签语言
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(1)
- JavaScript 学习笔记 之 JavaScript 核心语言对象
- C#语言学习笔记
- 计算机学习笔记1:计算机语言的缘何
- 游戏开发学习笔记(一)--采用何种语言开发
- Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介
- JAVA语言规范学习笔记(4)
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(二)
- JBoss Rules 学习笔记(六)—— Drools规则语言详解(上)
- JAVA与模式 学习笔记(一) 统一的建模语言UML介绍(2)
- JAVA语言规范学习笔记(3)
- HTML语言学习笔记之三
- wpf学习笔记---初识xaml标签语言
- sql学习笔记(一)----Transact语言