R for windows(R语言开发工具官方安装版) 3.3.3

大小:70.85MB

版本:3.3.3

语言:简中

更新:2022-01-05

普通下载 安全下载通过电脑助手防捆绑下载
资源说明

《R for windows(R语言开发工具官方安装版) 3.3.3》是一款R语言开发工具,用户可以通过这款软件编辑运行于统计计算和图形的系统,还能连接到c、c++等语言编写的过程,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢!

R for windows(R语言开发工具官方安装版) 3.3.3

软件功能

R环境

R是用于数据操作,计算和图形的软件设施的集成套件显示。除此之外,它有有效的数据处理和存储设施,一组用于数组计算的运算符,特别是矩阵,一个大型,连贯,集成的中间工具集合,用于数据分析,图形设施,用于直接在计算机或硬拷贝上进行数据分析和显示,和一种开发良好,简单有效的编程语言(称为“S”),包括条件,循环,用户定义的递归函数以及输入和输出设施。 (确实大多数系统提供的函数本身是用S语言编写的。)

术语“环境”旨在将其定性为一个完全计划和协调的系统,而不是像非常具体和不灵活的工具的增量累积,正如经常案例与其他数据分析软件。R是新的开发交互式数据分析方法的工具。它有发展迅速,并已扩大了大量的包裹集合。但是,大多数写在R中的程序基本上是短暂的,为单一数据分析而写。

R可以被视为贝尔实验室开发的S语言的实现由Rick Becker,John Chambers和Allan Wilks,也是S-Plus的基础系统。

R和窗口系统

使用R的最方便的方法是在运行窗口系统的图形工作站。本指南针对有这个设施的用户。 特别是我们偶尔会参考在X窗口系统上使用R,尽管所述内容的大部分通常适用任何R环境的实现。大多数用户会发现有必要直接与操作系统进行交互算机不时。 在本指南中,我们主要讨论与操作的交互系统。 如果你在Windows或macOS下运行R,你将需要做一些小调整。设置工作站以充分利用R的可定制特征是直接的如果有点繁琐的程序,这里不会进一步考虑。 用户困难应寻求当地专家的帮助。

R命令,区分大小写等。

技术上R是一种具有非常简单的语法的表达式语言。它是大多数情况下区分大小写基于UNIX的包,所以A和a是不同的符号,并且将引用不同的变量。可以在R名称中使用的符号集取决于操作系统和国家/地区在其中运行R(技术上在使用的语言环境)。通常为所有字母数字符号被允许1(在某些国家,这包括重音字母)加上“。”和“_”限制名称必须“。”或字母开头,如果以“。”开头,则为第二个字符不能是数字。名称的长度实际上是无限的。

基本命令由表达式或赋值组成。如果给出了表达式作为命令,它被评估,打印(除非特别地被看不见),并且该值丢失。赋值还会计算表达式并将值传递给变量,但结果为不自动打印。

软件特色

R是用于统计计算和图形的系统。它包括一个语言和一个运行时环境,包括图形,调试器,访问某些系统函数,以及运行存储在脚本文件中的程序的能力。

R的设计受到两种现有语言的影响:Becker,Chambers&Wilks's(见什么是S?)和Sussman的 计划。虽然生成的语言在外观上与S非常相似,但是底层实现和语义是从Scheme派生的。看看R和S之间有什么区别?,了解更多详情。

R的核心是解释的计算机语言,其允许分支和循环以及使用函数的模块化编程。R中的大多数用户可见的函数都是用R编写的。用户可以连接到用C,C ++或FORTRAN语言编写的过程,以提高效率。R分布包含用于大量统计过程的功能。其中包括:线性和广义线性模型,非线性回归模型,时间序列分析,经典参数和非参数检验,聚类和平滑。还有一大组功能,它们提供用于创建各种数据呈现的灵活的图形环境。其他模块(“附加软件包”)可用于各种特定用途

R正在为类Unix,Windows和Mac操作系统系列开发。支持Mac OS Classic以R 1.7.1结束。

R使用'major.minor.patchlevel'编号方案。基于这一点,有R('r-release')的当前版本,以及R的两个开发版本,当前版本的修补版本('r-patched')和一个向下一个次要版本最终分别是R的主要('r-devel')版本。新功能通常在r-devel中引入,而r-patched主要用于错误修复。

R的源,二进制文件和文档可以通过CRAN,“Comprehensive R Archive Network”

“R的介绍”(R-intro)包括关于数据类型,编程元素,统计建模和图形的信息。本文档基于Bill Venables和David Smith的“ S-PLUS注意事项 ”。

“写R扩展”(R-ext)目前描述了创建R附加包,编写R文档,R的系统和外语接口以及R API的过程。

“R数据导入/导出”(R数据)是一个将数据导入和导出数据的指南。

“R语言定义”(R-lang),“Kernighan&Ritchie of R”的第一版本解释评估,解析,面向对象编程,对语言的计算等等。

“R安装和管理”(R-admin)。

“R Internals”(R-ints)是R的内部结构的指南

相关介绍

在R,如果x是一个列表,然后x <- NULL和x[] <- NULL删除指定的元素x。第一个与S不兼容,它是一个无操作。(请注意,您可以将元素设置为NULL使用x <- list(NULL)。)

在S中,命名.First和.Last中的 函数。数据 目录可以用于定制,因为它们分别在会话的开始和结束时执行。

在R中,启动机制如下。除非 - 无环境 在命令行中,R搜索要处理的站点和用户文件以设置环境变量。然后,R搜索站点范围的启动配置文件,除非使用命令行选项 --no-site-file。此代码加载在包 基础中。然后,除非--no-init-file,R搜索用户配置文件,并将其提供给用户工作区。然后从中加载用户工作区的已保存图像 .RData 如果有一个(除非 --no-restore-data 要么 - 无恢复)。接下来,.First() 如果在搜索路径上找到,则运行函数。最后,函数.First.sys 在基地运行包。当终止R会话时,默认情况下,.Last如果在搜索路径上找到函数,则运行函数,然后运行.Last.sys。如果需要,功能.First() ,并.Last()应在相应的启动配置文件中定义。请参阅帮助页面.First,并.Last了解更多详情。

在R中,T并且F只是分别被设置为TRUE 和的FALSE变量,但是不是S中的保留字,并且因此可以被用户重写。(这有助于例如当你有因子与级别"T"或"F"。)因此,当编写代码,你应该总是使用TRUE和FALSE。

在R中,dyn.load()只能加载共享对象,例如通过创建R CMD SHLIB。

在R中,attach()目前仅适用于列表和数据帧,但不适用于目录。(实际上,attach()也适用于使用创建的R数据文件save(),这类似于在S中附加目录)。此外,您不能在位置1附加。

类别不存在于R中,并且永远不会因为它们现在在S中被弃用。使用因素。

在R中,For()循环不是必需的,因此不被支持。

在R中,assign()使用参数envir = 而不是 其中= 如在S.

随机数生成器是不同的,并且种子具有不同的长度。

R将整数对象传递给C,int *而不是long * S中。

R没有单精度存储模式。但是,从版本0.65.1开始,有一个到C / FORTRAN子程序的单精度接口。

默认情况下,分别ls()返回当前(在R下)和全局(在S下)环境中的对象的名称。例如,给定

x <-1; fun < - function(){y < - 1; ls()}

然后在R中fun()返回(与全局环境的其余部分)在S. "y""x"

R允许零范围矩阵(和数组,即,dim属性向量的一些元素可以是0)。这被确定为一个有用的特性,因为它有助于减少对空子集的特殊情况测试的需要。例如,如果x是一个矩阵,x[, FALSE] 不NULL只是一个有0列的“矩阵”。因此,这些对象需要通过检查它们length()是否为零(在R和S中都有效)以及不使用来测试is.null()。

命名矢量被认为是R中的矢量,但不是S中的矢量(例如,S中和 R 中的 is.vector(c(a = 1:3))返回)。 FALSETRUE

数据帧不被认为是R中的矩阵(即,if DF是数据帧,然后以R和 S is.matrix(DF)返回)。 FALSETRUE

R默认使用无序情况下的治疗对比,而S使用Helmert。这是一个刻意的差异,反映了治疗对比是更自然的观点。

在R中,对应于右手侧的替换函数的自变量必须被命名为“值'。例如,f(a) <- b被评价为a <- "f<-"(a, value = b)。S总是取最后一个参数,不管它的名字。

在S中,substitute()在三个位置搜索给定表达式中用于替换的名称:匹配调用的实际和默认参数,以及本地框架(按此顺序)。R仅在本地框架中查找,如果未评估变量,则使用特殊规则使用“promise”。由于局部框架用实际参数或默认表达式初始化,所以通常等于S,直到赋值发生。

在S中,for()循环中的索引变量对于循环内部是局部的。在R中它for() 是执行语句的环境的本地。

在S中,tapply(simplify=TRUE)返回一个向量,其中R返回一维数组(可以命名为dimnames)。

在S( - PLUS)中使用C语言环境,而在R中,当前操作系统语言环境用于确定哪些字符是字母数字以及如何排序。这会影响R对象的有效名称集(例如,R中可能允许使用重音字符),以及排序和比较中的排序(例如是否"aA" < "Bb"为true)。从版本1.2.0,可以通过Sys.setlocale()函数在R中(重新)设置区域设置。

在S,保持如果ARG随后进行修改; 在R它不。 missing(arg)TRUE

从R版本1.3.0,创建(列)名称时data.frame剥离I()。

在R中,字符串"NA"不会被视为字符变量中的缺失值。使用as.character(NA)创建缺少的字符值。

R不允许在函数调用中重复形式参数。

在S中dump(),dput()和deparse()本质上是不同的接口到相同的代码。在R从版本2.0.0,这只是真的,如果使用相同的control参数,但默认情况下不是。默认情况下dump()尝试编写代码,将评估复制的对象,而dput()并deparse() 默认为生产deparsed代码是可读的选项。

在R,索引一个向量,矩阵,数组或数据帧[使用字符矢量指数仅查找完全匹配(而[[ 并$允许部分匹配)。在S中,[允许部分匹配。

S有两个参数版本的atan和没有atan2。在S中的调用atan(x1, x2)等于R的atan2(x1, x2)。然而,注意命名参数,因为S's atan(x = a, y = b)等价于R的atan2(y = a, x = b)含义x和y互换。(R用于对带有位置参数的双参数atan具有无证的支持,但是这已经被撤销以避免进一步的混淆)。

没有小数和指数(即,只有整数)部分的数字常数在S-PLUS 6.x或更高版本中被视为整数,但在R中为双精度。

同类推荐
更多