所以第一次尝试使用referenceClasses。我想出了如何创建一个对象,但我想要一个对象的“数组”。我通常使用 data.frames 但您不能将对象放入数据框中。试图使用列表,但无法弄清楚。像这样:
Stock <- setRefClass("Stock",
fields = list(
symbol = "character",
expArray = "data.frame",
quote = "numeric",
))
创建一个对象:
validExp <-c("131108","131115","131122","131129","131206","131221","140118","140719","150117")
validStocks <- c("AAPL", "TSLA","GOOG","HLF")
expArray <- data.frame(exp = validExp)
aStock <- Stock(symbol = "GOOG", expArray = expArray, quote=0)
效果很好。但是现在如何获得一个由 validStocks 索引的 Stock 对象的“数组”?