1:冒号运算符:可以创建一个某个数值到另一个数值的序列。E.g.:1:5  1,2,3,4,5

2:c函数:把一系列的值拼接起来创建向量。C(1,2,3)

3: sum()加法,median()取中值;^或者**表示求幂;/表示浮点数除法;%|%表示整数除法;%%表示取余数。R语言中还包括了很多数学函数,例如:sin cos等。

4:在计算时会存在一些舍入误差,因此在判断两个数是否相等时要使用all.equal( , )函数,用==判断会产生误差,==可以用来区分字符串之间是否相同(大小写)。

5:给变量赋值时可以用=和<-,但是<-是首选,同时在其前后最后空格来增加代码的可读性。<<-是用来给全局变量赋值的。还可以用assign(“”,)来给变量赋值,但是并不常见

6:Inf,-Inf表示正负无穷,NaN表示该计算没有数学意义,NA表示不可用的意思同时代表缺失值。

7:处理逻辑向量中比较有用的函数时any和all函数,如果输入向量中至少包含一个TRUE或者只包含TRUE值,他们将返回为TRUE。

8:R中所有变量都有一个类,大部分的数字时numeric类,逻辑类时logical类,同时在R中最小的数据类型时向量。同时可以使用class()函数来判断数据类型

9:数值变量分为三种:浮点值numeric,整数intergal,复数complex。变量除了数字类,逻辑类,向量以外还有三种,分别是用于存储文本的字符character,存储类别数据的因子factor,还有比较罕见的存储二进制的原始值raw。同时在R语言中不区分单个字符和多个字符。

10:一个因子包含的值比同等字符占用更少的内存。在许多编程语言中,类别数据用整数表示,例如gender中的female用1表示,male用2表示,稍好的方法是把gender当作带有female和male选项的字符变量,而R语言时将这两个方法整合到了一个语义正确的类里面(因子),即拥有标签的整数,在运用as.interger(gender)便可看到每个所代表的整数。As.character(gender)便可转换为字符。

11:可以用is函数来判断测试对象的类型,例如:is.logical();is.list()等。同时还有对应的as函数来转变测试对象的类型,例如:as(x,”numeric”)或者as.numeric(x);但是后者比单独使用as函数的效率更高。

12:R语言中能打印到·1小数点后第几位有R的设置决定,可以使用options(digits=n)来设置全局默认选项。

13:vector(“”,)函数可以创建一个指定类型和长度的矢量,结果课=可包括零,FALSE,空字符串,或者相当于“什么都没有”(nothing)的类型。