R语言中的类和对象

#####类和对象#####
#之前学习的字符向量、数值向量、数据框、列表以及数组都是一个类。
#用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函数也是
> 


你可能感兴趣的:(r)