R语言帮助的使用

Python010

R语言帮助的使用,第1张

R语言帮助的使用

想要学好一门语言,灵活利用帮助也是高效学习的一种方法,R语言的帮助获取有哪些呢?

8个PDF文档

首先在RGui标签项“帮助”里面有8个文档,可以直接打开,不过是英文的,下面提到的R文档都是英文的哈哈,呵呵!

输入help.start(),点击回车键,打开网页获取帮助

如果没有反应,就把给出的网址复制下来在浏览器中打开。其实,这与右边区域帮助是一样的,直接看右面的就行了。

使用help(函数名、包名)

这里查看一下求和函数sum()的用法帮助。

对于特殊字符和保留关键字必须用引号(单双都行)括起来。

help('<')或者help('for')

当然了,如果输入错误,会有提示,学习语言时,要养成 学会看错误提示 的好习惯。

>help(package = data.table)

点击包名就会跳转到这个包的详细介绍页面。

使用?函数名,获得关于函数的解释

用?sum与上面一样的效果。对于特殊字符和保留关键字必须用引号(单双都行)括起来

?'<'或者?'for',就会有相应的帮助。

使用??函数名,获得包含该函数名的其它函数

比如??sum就会获得包含该函数名sum()的其它函数。

使用example(函数名)获取函数的案例并且自动运行。

“persp”是R语言三维图像绘制函数,执行

>example("persp")

只需根据向导按“Enter”键,会画出几个漂亮的图像

有没有觉得画的图很漂亮,R语言作为优秀的数据可视化工具,能画的图远不止这些,丰富的第三方包为R语言提供了强大的画图功能,后面会慢慢看到。

r语言编程的步骤?R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

工具原料一台电脑下载完毕的R software

方法/步骤分步阅读

1

/5

安装完毕R语言,新建属于自己的R变成文件夹,然后 File ->Change Dir..,设置成自己的工作文件,自己工作空间将都会产生在这个文件夹下。

2

/5

然后Files - >New Script,打开新的脚本编辑,在这里键入自己代码,编辑。

在此模式下,摁F5键意味着执行这一行,当我们编辑很多行的时候,我们可以进行全选,然后摁下F5,这样就会执行所有行的代码。

3

/5

下面进行实战,我们下面将会用R语言画出一个简单房子,具体的代码含义不解释,推荐Manning出版的《R语言实战》,里面有大量的联系及讲解。

4

/5

选中,然后执行F5按键,R语言就会画出一个简单的房子,具体代码可以参见下图。

5

/5

总之,R语言是一个非常好的统计软件,在生物统计,金融统计中发挥着越来越多的作用,同时R语言作为一款开源软件,也被世界的R语言兴趣者优化着。

注意事项

R作为一款免费的软件,有时候即使编正确的情况下,仍然可能出现错误

软件的学习在于多联系

内容仅供参考并受版权保护

用法:assign(x, value, pos = -1, envir = as.environment(pos),  inherits = FALSE, immediate = TRUE)

assign函数在循环时候,给变量赋值。

举例说明:

1、

for (i in 1:(length(rowSeq)-1)){

  assign(paste("nginx_server_fields7_", i, sep = ""), nginx_server_fields7[(rowSeq[(i-1)+1]):(rowSeq[i+1]), ])

}

2、

for (i in 1:3){

    assign(paste("a", i, sep = ""), i:10)

}

ls()

[1] "a1" "a2" "a3" "i"

>a1

[1]  1  2  3  4  5  6  7  8  9 10

>a2

[1]  2  3  4  5  6  7  8  9 10

>a3

[1] 3  4  5  6  7  8  9 10

1、paste函数可用于字符串连接

用法:paste (..., sep = " ", collapse = NULL),分隔符默认为空格

我们简单举个例子

1)paste("a","b") ##能连接a b

[1] "a b"

paste("a","b","c")

[1] "a b c"

2)设置分隔符paste("a","b",sep="=") ##注意到用等号分隔了

[1] "a=b"

3)连接多个元素paste("a",1:5,sep="") ##会自动每个元素与a相连

[1] "a1""a2""a3""a4""a5"

4)paste("a",1:5,".pdf",sep="") ##比如想批量输出文件名

[1] "a1.pdf""a2.pdf""a3.pdf""a4.pdf""a5.pdf"、

2、collapse参数

谢益辉大佬说这个参数引无数英雄竞折腰啊,大家只会sep

1)paste("a",1,collapse="+") ##注意到了吧,collapse没用上

[1] "a 1"

2)paste(c("a","b","c"),collapse="+") ##这样就很容易理解了,collapse折叠起了元素

[1] "a+b+c"

3)paste("a",1:5,sep="") ##再来更明显的举例

[1] "a1""a2""a3""a4""a5"

4)paste("a",1:5,sep="",collapse="+") ##先在元素间连接,然后折叠

[1] "a1+a2+a3+a4+a5"

3、与paste0函数的区别

paste0函数,默认sep=""是两个函数唯一的区别

paste(c("a","b","c"),1:3)##默认空格符

[1] "a 1""b 2""c 3"

paste(c("a","b","c"),1:3,sep=" ")

[1] "a 1""b 2""c 3"

paste(c("a","b","c"),1:3,sep="")

[1] "a1""b2""c3"

如果两个向量长度不同paste(c("a","b","c"),1:5) ##超出范围后继续从前向后连接

[1] "a 1"  "b 2"  "c 3"  "a 4"  "b 5"

paste0(c("a","b","c"),1:3)#默认元素连接为sep=""

[1] "a1""b2""c3"

用法:unlist()函数的作用,就是将list结构的数据du,变zhi成非list的数据,即将list数据变成 字符串向量 或者数字向量的形式

如果是向量的话就直接输出向量

例子:

%in%相当于match()函数的一个缩写。用来判断一个数组或矩阵是否包含在另一个数组或矩阵里。举个例子一目了然:

#首先复制两个变量a和b

>a <- 1:5

>b <- 3:7

>a %in% b    #看a的元素是否包含在b中输出结果如下:

[1] FALSE FALSE  TRUE  TRUE  TRUE

用法:apply(x, MARGIN, FUN, ...)

作用:对 矩阵 的行或列使用函数,或者对 数组 的各个维度使用函数

x为数据对象,MARGIN是维度的下标,MARGIN=1表示行,MARGIN=2表示列,FUN是自己指定的任意或自定义函数

注:数据框dataframe也可以使用apply函数,该函数会自动将数据框转化为矩阵,但前提是数据框中各列的数据类型 必须是数值型,否则会报错。

用法:lapply(x,FUN,...)

作用:对列表中的各个元素使用函数

x是格式为列表的数据源,FUN是任意函数。

intersect(data1,data2):交集

union(data1,data2):并集