2016-01-06 57 views
-2

我是R新手,想問什麼是我想要的數據類時使用的最佳對象(例如「Event」類,其中包含日期,名稱等)。 我不需要任何繼承並且不需要任何方法 - 只存儲這些字段,並且以後有這些對象的列表。班是我適合的對象嗎? 謝謝!使用類/結構來存儲信息在R

+1

考慮到你的問題的難以置信的廣泛性質,可能是一個'list' - 但你真的應該引用一個*特定的例子。 – nrussell

回答

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" 

一般來說,類只是可以設置的R對象的一個​​屬性:

class(event1) <- "Event" 
class(event2) <- "Event"