R 语言积累

2016/10/21 R

  积累一些R语言编程中常用到的一些方法:

批处理R脚本使用

$ R CMD BATCH script.R

R获取帮助

## 使用 help() 或 ?

help(seq)
#或者
?seq

example()运行例子代码

example(seq)

使用 help.search()??

help.search(ggplot2)
#或
??ggplot2

批处理模式帮助

R CMD BATCH --help
R CMD INSTALL --help

google中搜索R 脚本技巧

可以使用google 的文件类型准测,例如搜索permutations类型的R 语言脚本可以这样搜索

filetype:R permutations -rebol

其中 ‘-rebol’ 是去掉 REBOL 语言中的.R脚本

向量化的ifelse()函数

ifelse(b,u,v)判断b为真返回值为u若为假则返回值为v

> x <- 1:5
> y <- ifelse(x%%2 == 0,'yes','no')
> y
[1] "no"  "yes" "no"  "yes" "no" 

测试向量相等 all()identical()

  • all()相等即可,而identical()要求完全相等
> x <-1:2
> y <- c(1,2)
> all(x==y)
[1] TRUE
> identical(x,y)
[1] FALSE
> typeof(x)
[1] "integer"
> typeof(y)
[1] "double"

source()将函数代码读入R中

source("script.R")

R中匿名函数

inc <- function(x) return(x^2)

function(x) return(x^2)

ubuntu中安装Rstudio

  • 下载Rstudio安装包
wget "https://download1.rstudio.org/rstudio-xenial-1.0.153-amd64.deb"

  • 手动安装
sudo dpkg -i rstudio-xenial-1.0.153-amd64.deb
  • 可能会出现依赖关系错误,执行强制安装
sudo apt-get -f install



  • 除非注明,本博文即为原创,转载请注明本博文链接地址
  • 本博文只用于分享和交流知识,不得转载商用或个人牟利
  • 如果您觉得文章对您有帮助,可以通过点击下面按钮分享

Search

    Post Directory