正在加载图片...
2 基本原理与概念 如果R已经被安装在你的计算机中,它就能立即运行一些可执行的命令 了。R默认的命令提示符是>',它表示正在等待输入命令。如在Windows系 统中打开Rgui.exe,就能直接运行下拉菜单中的一些操作命令(如在线帮助, 打开文件..)。到这里,有些人可能会急着想知道更多的语句命令。其实,在 学习这些内容前,了解掌握一些R的基本工作原理是非常有必要的。这正是本 章所要讲的主要内容。 本章首先简要描述R的工作原理。在第二节中,我将介绍一些基本的赋 值分配(“assign”)的操作,如怎样产生对象(object),如何操作管理这些对象 等最后简要介绍R中非常有用的在线帮助。 2.1基本原理 因为R是一种编程语言,一些对编程不太熟悉的人可能会望而却步。这种 障碍其实是完全没有必要,首先,R是一种解释型语言,而不是编译语言,也 就意味着输入的命令能够直接被执行,而不需要像一些语言要首先构成一个 完整的程序形式(如C,Fortan,Pascal,..)。 第二,R的语法非常之简单和直观。例如,线性回归的命令1m(y~x)表 示“以x为自变量,y为反应量来拟合一个线性模型”。合法的R函数总是带有 圆括号的形式,即使括号内没有内容(如,1s())。如果直接输入函数名而不输 入圆括号,R则会自动显示该函数的一些具体内容。在本手册中除在部分文字 己作出清楚的说明外,所有的函数后都接有圆括号以区别于对象(object)。 当R运行时,所有变量,数据,函数及结果都以对象(objects)的形式存 在计算机的活动内存中,并冠有相应的名字代号。我们可以通过用一些运算 符(如算术,逻辑,比较等)和一些函数(其本身也是对象)来对这些对象进行操 作。运算操作非常简单,其细节将留在下章讨论(p.26).关于R中的函数可用 下面的图例来形象的描述: arguments function ↑ →result options default arguments 上图中的参量(argument)可能是一些对象(如数据,方程,算式..)。有 些参量在函数里被预设为缺省值,用户则可按需对其作个别的修改。所以运 行一个R函数可能不需要设定任何参量,原因是所有的参量都可以被默认为缺 32 基本原理与概念 如果R已经被安装在你的计算机中,它就能立即运行一些可执行的命令 了。R默认的命令提示符是‘>’,它表示正在等待输入命令。如在Windows系 统中打开Rgui.exe,就能直接运行下拉菜单中的一些操作命令(如在线帮助, 打开文件. . . )。到这里,有些人可能会急着想知道更多的语句命令。其实,在 学习这些内容前,了解掌握一些R的基本工作原理是非常有必要的。这正是本 章所要讲的主要内容。 本章首先简要描述R的工作原理。在第二节中,我将介绍一些基本的赋 值分配(“assign”) 的操作,如怎样产生对象(object),如何操作管理这些对象 等.最后简要介绍R中非常有用的在线帮助。 2.1 基本原理 因为R是一种编程语言,一些对编程不太熟悉的人可能会望而却步。这种 障碍其实是完全没有必要,首先,R是一种解释型语言,而不是编译语言,也 就意味着输入的命令能够直接被执行,而不需要像一些语言要首先构成一个 完整的程序形式(如C,Fortan, Pascal, . . . )。 第二,R的语法非常之简单和直观。例如,线性回归的命令lm(y ~ x) 表 示“以x为自变量,y为反应量来拟合一个线性模型”。合法的R函数总是带有 圆括号的形式,即使括号内没有内容(如,ls())。如果直接输入函数名而不输 入圆括号,R则会自动显示该函数的一些具体内容。在本手册中除在部分文字 已作出清楚的说明外,所有的函数后都接有圆括号以区别于对象(object)。 当R运行时,所有变量,数据,函数及结果都以对象(objects)的形式存 在计算机的活动内存中,并冠有相应的名字代号。我们可以通过用一些运算 符(如算术,逻辑,比较等)和一些函数(其本身也是对象)来对这些对象进行操 作。运算操作非常简单,其细节将留在下章讨论(p. 26). 关于R中的函数可用 下面的图例来形象的描述: arguments −→ options −→ function ↑ default arguments =⇒result 上图中的参量(argument)可能是一些对象(如数据,方程,算式. . . )。有 些参量在函数里被预设为缺省值,用户则可按需对其作个别的修改。所以运 行一个R函数可能不需要设定任何参量,原因是所有的参量都可以被默认为缺 3
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有