我是R的新手,想要问一下当我想要数据类时最好使用什么对象(例如“Event”类,其中包含日期,名称等)。 我不需要任何继承和方法 - 只存储这些字段,后来有一个这些对象的列表。阶级对我来说是适当的对象吗? 谢谢!
答案 0 :(得分:0)
我假设,您不需要/想要面向对象编程的类,因为您不需要继承或方法。
由于您拥有异构数据类型(日期,字符),您可以使用命名列表
event1 <- list(date=as.POSIXct("2016-01-06"), name="Event 1")
event2 <- list(date=as.POSIXct("2016-01-07"), name="Event 2")
再次将“对象”存储在列表中
events <- list(event1, event2)
并像
一样访问它们events[[1]]$date # "2016-01-06 CET"
通常,class只是您可以设置的R对象的属性:
class(event1) <- "Event"
class(event2) <- "Event"