对象
R是一种基于对象(Object)的语言,所以你在R语言中接触到的每样东西都是一个对象,一串数值向量是一个对象,一个函数是一个对象,一个图形也是一个对象。基于对象的编程(OOP)就是在定义类的基础上,创建与操作对象。对象是R所进行操作的实体。
对象中包含了我们需要的数据,同时对象也具有很多属性(Attribute)。其中一种重要的属性就是它的类(Class),R语言中最为基本的类包括了数值(numeric)、逻辑(logical)、字符(character)、列表(list),在此基础上构成了一些复合型的类,包括矩阵(matrix)、数组(array)、因子(factor)、数据框(dataframe)。除了这些内置的类外还有很多其它的,用户还可以自定义新的类,但所有的类都是建立在这些基本的类之上的。
运算符
运算符的类型
R语言中拥有如下几种运算符类型:
算术运算符:运算符对向量的每个元素进行操作。
关系运算符:将第一个向量的每个元素与第二向量中的相应元素进行比较。比较结果是一个布尔值。
逻辑运算符:它仅适用于逻辑,数字或复合类型的向量。所有大于1的数字都被认为是逻辑值TRUE。将第一个向量的每个元素与第二个向量的相应元素进行比较。比较结果是一个布尔值。
赋值运算符:这些运算符用于向向量分配值。
其他运算符:这些运算符用于特定目的,而不是一般的数学或逻辑运算。
数据读取
在R语言中,我们可以从存储在R语言环境外的文件中读取数据。 我们还可以将数据写入将被操作系统存储和访问的文件。 R语言可以读取和写入各种文件格式,如csv,excel,xml等。
在本章中,我们将学习从csv文件读取数据,然后将数据写入csv文件。 该文件应该存在于当前工作目录中,以便R语言可以读取它。 当然我们也可以设置我们自己的目录并从那里读取文件。
脚本
脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
工作路径
运行目录就是你执行文件所在目录 是固定不变的, 工作目录是一个环境变量 可在程序运行后随时进行设置更改 工作目录主要影响程序中使用到的相对路径. 比如说 file.open(../a.txt); 这个a.txt文件的具体位置是根据工作目录来判断的。工作目录是指你的程序所在的目录。当前的工作目录就是工作路径。