所以我看到R中有很多对象,有两种创建对象的方法。例如,对于zoo
对象,有zoo(....)
和as.zoo(....)
。看起来前者是对象实例,而后者是转换构造。
在诸如C,Java,C#之类的通用语言中,通常使用转换运算符在同一继承行内的对象之间进行转换,即将子代转换为父类。如果您具有组成结构(1个对象中的许多对象)而不是继承结构,那么您将create a new object
。
在R中,看来我可以将数据帧传递给zoo(....)
和as.zoo(....)
并获得一个Zoo对象。那么什么时候应该使用create object
和as.xxx
?