r语言表示或者用什么符号? 50
5个回答
展开全部
R是一款统计计算编程语言,你可以在通用公共许可(GPL)规则下从互联网获取它。也就是说,你可以免费获取它、发布它,甚至拿它来卖钱,只要获取者与你有相同的权利,并且可以免费获得源代码。R可以在微软公司的Windows XP以及之后的版本中使用,在UNIX,Linux以及苹果公司的Macintosh OS X系统中也可以使用。
R提供了统计计算以及绘图的环境。事实上,R是一款完整的编程语言,尽管这一点在本书中鲜有提及。本书中,我们主要学习一些基本的概念,并且研究一些有指导性的例子。
R可以在某个统计计算结果的基础上再进行扩展计算。此外,R的数据可视化系统既允许我们使用诸如plot(x,y)这样的简单命令来进行绘图,也提供了对图形输出更好的控制。正因为R是一款编程语言,所以R非常灵活。其他一些统计软件,提供了更好的交互以及菜单表格类的选项接口,但是通常这样用户友好的界面反而会限制使用者进一步探索。尽管一些基本的统计只需要一些固定的计算过程,但是对于一个稍微复杂的数据进行建模,就需要一些特别设定的计算,而R的灵活性在这时就会成为显著的优势。
R之所以被称为“R”,其实是一个互联网式的幽默。也许你知道C语言(C语言之所以被称为C也是有一段故事的)。受到这种命名方式的启发,Bechker和Chambers在20世纪80年代早期为他们新发明的语言起名为S。这种语言后来被发展成一个商用的版本S-PLUS,并被全世界各地的统计学家广为使用。新西兰奥克兰大学的Ross Ihaka和Robert Gentleman为了教学目的,写了一个S的简化版。这两位先生的名字都以R开头,好吧,还有什么理由拒绝以R作为这个语言的名字呢?
在1995年,Martin Maechler劝说Ross和Robert在GPL规则下公开他们R语言的源代码。这与当时风行一时的Linux系统开源运动不谋而合。R很快给那些需要在Linux上进行统计计算的人带去了福音。很快,交流故障与讨论R发展的邮件列表就被建立起来。
初始步骤
开始运行R是很简单的,但方法取决于你的操作平台。你可以从系统菜单启动,双击图标或在系统命令行中输入命令"R"。这将产生一个控制台窗口,或在当前终端窗口启动一个交互式程序。在这两种情形下,R都通过问答模式工作,即你输入命令行并按下Enter键,然后程序运行,输出相关结果,继续要求更多的输入。当R在准备输入状态时,它显示的提示符是一个">"符号。R也可以作为纯文本应用程序或批处理模式来应用,但针对本章的目的,我将假设你处于一个图形工作站上。
R提供了统计计算以及绘图的环境。事实上,R是一款完整的编程语言,尽管这一点在本书中鲜有提及。本书中,我们主要学习一些基本的概念,并且研究一些有指导性的例子。
R可以在某个统计计算结果的基础上再进行扩展计算。此外,R的数据可视化系统既允许我们使用诸如plot(x,y)这样的简单命令来进行绘图,也提供了对图形输出更好的控制。正因为R是一款编程语言,所以R非常灵活。其他一些统计软件,提供了更好的交互以及菜单表格类的选项接口,但是通常这样用户友好的界面反而会限制使用者进一步探索。尽管一些基本的统计只需要一些固定的计算过程,但是对于一个稍微复杂的数据进行建模,就需要一些特别设定的计算,而R的灵活性在这时就会成为显著的优势。
R之所以被称为“R”,其实是一个互联网式的幽默。也许你知道C语言(C语言之所以被称为C也是有一段故事的)。受到这种命名方式的启发,Bechker和Chambers在20世纪80年代早期为他们新发明的语言起名为S。这种语言后来被发展成一个商用的版本S-PLUS,并被全世界各地的统计学家广为使用。新西兰奥克兰大学的Ross Ihaka和Robert Gentleman为了教学目的,写了一个S的简化版。这两位先生的名字都以R开头,好吧,还有什么理由拒绝以R作为这个语言的名字呢?
在1995年,Martin Maechler劝说Ross和Robert在GPL规则下公开他们R语言的源代码。这与当时风行一时的Linux系统开源运动不谋而合。R很快给那些需要在Linux上进行统计计算的人带去了福音。很快,交流故障与讨论R发展的邮件列表就被建立起来。
初始步骤
开始运行R是很简单的,但方法取决于你的操作平台。你可以从系统菜单启动,双击图标或在系统命令行中输入命令"R"。这将产生一个控制台窗口,或在当前终端窗口启动一个交互式程序。在这两种情形下,R都通过问答模式工作,即你输入命令行并按下Enter键,然后程序运行,输出相关结果,继续要求更多的输入。当R在准备输入状态时,它显示的提示符是一个">"符号。R也可以作为纯文本应用程序或批处理模式来应用,但针对本章的目的,我将假设你处于一个图形工作站上。
展开全部
(第一个逻辑判断)||(第二个逻辑判断)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-26
展开全部
竖线 | 竖线 |
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、对象名称中的句点(.)没有特殊意义。但美元符号($)却有着和其他语言中的句点类似的含义,即指定一个对象中的某些部分
例如:
(1)A$x是指数据框A中的变量x。
(2)lm.x 指一个变量,lm$x则指对象lm的一个属性。
2、 R不提供多行注释或块注释功能
你必须以#作为多行注释每行的开始。出于调试目的,你也可以把想让解释器忽略的代码放到语句if(FALSE){. .. }中。将FALSE改为TRUE,即允许这块代码执行。
> plot(x) #画图
>
3、将一个值赋给某个向量、矩阵、数组或列表中一个不存在的元素时,R将自动扩展这
个数据结构以容纳新值
举例来说,
(1)考虑以下代码:
> x <- c(4,5,6)
> x[7] <- 7
> x
[1] 4 5 6 NA NA NA 7
通过赋值,向量x由三个元素扩展到了七个元素。
x <- x[1:3]会重新将其缩减回三个元素。
(2)在数据框中,若某一列向量输入的长度不够,则自动填充;如果填充因子长度不是最长列长度的因数(被最长列长度整除),则报错。
> x <- c(1,2,3,4,5)
> y <- c("one","two")
> z <- data.frame(x,y)
Error in data.frame(x, y) : 参数值意味着不同的行数: 5, 2
> x <- c(1,2,3,4,5,6)
> z <- data.frame(x,y)
> z
x y
1 1 one
2 2 two
3 3 one
4 4 two
5 5 one
6 6 two
>
4、 R中没有标量,标量以单元素向量的形式出现
5、 R中的下标不从0开始,而从1开始
> patientID
[1] 1 2 3 4
> patientID[1]
[1] 1
6、变量无法被声明
它们在首次被赋值时生成。
例如:
(1)A$x是指数据框A中的变量x。
(2)lm.x 指一个变量,lm$x则指对象lm的一个属性。
2、 R不提供多行注释或块注释功能
你必须以#作为多行注释每行的开始。出于调试目的,你也可以把想让解释器忽略的代码放到语句if(FALSE){. .. }中。将FALSE改为TRUE,即允许这块代码执行。
> plot(x) #画图
>
3、将一个值赋给某个向量、矩阵、数组或列表中一个不存在的元素时,R将自动扩展这
个数据结构以容纳新值
举例来说,
(1)考虑以下代码:
> x <- c(4,5,6)
> x[7] <- 7
> x
[1] 4 5 6 NA NA NA 7
通过赋值,向量x由三个元素扩展到了七个元素。
x <- x[1:3]会重新将其缩减回三个元素。
(2)在数据框中,若某一列向量输入的长度不够,则自动填充;如果填充因子长度不是最长列长度的因数(被最长列长度整除),则报错。
> x <- c(1,2,3,4,5)
> y <- c("one","two")
> z <- data.frame(x,y)
Error in data.frame(x, y) : 参数值意味着不同的行数: 5, 2
> x <- c(1,2,3,4,5,6)
> z <- data.frame(x,y)
> z
x y
1 1 one
2 2 two
3 3 one
4 4 two
5 5 one
6 6 two
>
4、 R中没有标量,标量以单元素向量的形式出现
5、 R中的下标不从0开始,而从1开始
> patientID
[1] 1 2 3 4
> patientID[1]
[1] 1
6、变量无法被声明
它们在首次被赋值时生成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询