2
2   71 2.1 S3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 2.1.1  . . . . . . . . . . . . . . . . . . 72 2.1.2   . . . . . . . . . . . . . . . . 72 2.1.3   . . . . . . . . . . . . . . . . . . . . 72 2.1.4   . . . . . . . . . . . . . . . . 73 2.1.5   . . . . . . . . . . . . . . . . . . . . . . . . . 74 2.2 S4 class  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 2.2.1  一些使 . . . . . . . . . . . . . . . . . . . 75 2.2.2 setClass():  . . . . . . . . . . . . . . . . . . . 75 2.2.3 getClas s() :   . . . . . . . . . . . 78 2.2.4 ne w( ):  () . . . . . . . . . . 79 2.2.5 setMethod()—g etMe thods ():  使数方 . . . . . . . . . . . . . . . . . . . . . . . . . 82 2.2.6   . . . . . . . . . . 83 3   85 3.1   . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 3.2   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 3.3   . . . . . . . . . . . . . . . . . . . . . . . 86 3.4 depa rse( ), substit ute( )  . . . . . . . . . . . . . . . . . . . . . . 86 3.5 stop warning, . . . . . . . . . . . . . . . . . . . . . 87 3.6 environment, new.en v(), assign( ), get()  . . . . . . . . . . . . . 88 3.7   . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 4   90 4.1   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.2 NA  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.3   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 4.4   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 4.5  (list)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.6  –data.frame  . . . . . . . . . . . . . . . . . . . . . . . . 94 4.7  (array)命名  . . . . . . . . . . . . . . . . . . . . . . 95 4.8   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.9   . . . . . . . . . . . . . . . . . . . . . . . . 97 4.10   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.11   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.11.1  . . . . . . . . . . . . . . . . . . . . . . 101 4.11.2 DateTimeClasses  . . . . . . . . . . . . . . . . . . . . . 101 4.11.3  : format . . . . . . . . . . . . . . . . . 102 4.11.4   . . . . . . . . . . . . . . . . . . . . . . . . . 102 2

Xu-Statistics and R 3

Embed Size (px)

DESCRIPTION

Xu-Statistics and R

Citation preview

Page 1: Xu-Statistics and R 3

7/21/2019 Xu-Statistics and R 3

http://slidepdf.com/reader/full/xu-statistics-and-r-3 1/1

2   类类类和和和泛泛泛型型型函函函数数数   71

2.1 S3类   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712.1.1   查看类可用的泛型函数 . . . . . . . . . . . . . . . . . . 722.1.2   查看泛型函数可处理的类   . . . . . . . . . . . . . . . . 722.1.3   查看泛型函数代码   . . . . . . . . . . . . . . . . . . . . 722.1.4   编写自己的类和泛型函数   . . . . . . . . . . . . . . . . 732.1.5   修改函数   . . . . . . . . . . . . . . . . . . . . . . . . . 74

2.2 S4 class   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752.2.1   一些名词使用的说明   . . . . . . . . . . . . . . . . . . . 752.2.2 setClass():  定义新类   . . . . . . . . . . . . . . . . . . . 752.2.3 getClass():  查看类定义和继承情况   . . . . . . . . . . . 78

2.2.4 new():  创建类的实例(对象)与初始化   . . . . . . . . . . 792.2.5 setMethod()—getMethods():  定义和查看使用新类的

函数方法   . . . . . . . . . . . . . . . . . . . . . . . . . 822.2.6   查看函数的参数的类与类绑定的情况   . . . . . . . . . . 83

3   编编编写写写自自自己己己的的的函函函数数数   85

3.1   特殊符号函数   . . . . . . . . . . . . . . . . . . . . . . . . . . . 853.2   异常   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863.3   字符串表达式与求值   . . . . . . . . . . . . . . . . . . . . . . . 863.4 deparse(), substitute()   . . . . . . . . . . . . . . . . . . . . . . 863.5 stop和warning, 警告级别 . . . . . . . . . . . . . . . . . . . . . 873.6 environment, new.env(), assign(), get()   . . . . . . . . . . . . . 883.7   测试运行时间   . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

4   数数数据据据类类类型型型   90

4.1   原子类型   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904.2 NA   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904.3   向量   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904.4   因子   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914.5   列表(list)   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924.6   数据框–data.frame   . . . . . . . . . . . . . . . . . . . . . . . . 94

4.7   数组(array)及维度命名   . . . . . . . . . . . . . . . . . . . . . . 954.8   矩阵   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974.9   字符串及相关操作   . . . . . . . . . . . . . . . . . . . . . . . . 974.10  分数   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004.11  日期和时间   . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

4.11.1   当前日期和时间 . . . . . . . . . . . . . . . . . . . . . . 1014.11.2 DateTimeClasses   . . . . . . . . . . . . . . . . . . . . . 1014.11.3   格式: format 参数的书写 . . . . . . . . . . . . . . . . . 1 0 24.11.4   时区问题   . . . . . . . . . . . . . . . . . . . . . . . . . 102

2