#####类和对象##### #之前学习的字符向量、数值向量、数据框、列表以及数组都是一个类。 #用class函数定义类 teams<-c("PHI","NYM","FLA","ATL","WSN") w<-c(92,89,94,72,59) l<-c(70,73,77,90,102) nleast<-data.frame(teams,w,l) #定义teams类 class(teams) class(w) class(nleast) #函数也属于对象,叫function对象 class(class) #某些函数和特定的类相关联,称为方法。 #作用于不同类的方法名称可以不同(这个很好理解) #这种方法叫泛型函数,有点类似于Object中toString方法 #+就是一个泛型函数 #操作整形 17+6 #操作日期型 as.Date("2015-01-19")+7 #print函数也是
输出
> #####类和对象##### > #之前学习的字符向量、数值向量、数据框、列表以及数组都是一个类。 > #用class函数定义类 > teams<-c("PHI","NYM","FLA","ATL","WSN") > w<-c(92,89,94,72,59) > l<-c(70,73,77,90,102) > nleast<-data.frame(teams,w,l) > #定义teams类 > class(teams) [1] "character" > class(w) [1] "numeric" > class(nleast) [1] "data.frame" > #函数也属于对象,叫function对象 > class(class) [1] "function" > #某些函数和特定的类相关联,称为方法。 > #作用于不同类的方法名称可以不同(这个很好理解) > #这种方法叫泛型函数,有点类似于Object中toString方法 > #+就是一个泛型函数 > #操作整形 > 17+6 [1] 23 > #操作日期型 > as.Date("2015-01-19")+7 [1] "2015-01-26" > #print函数也是 >