所以第一次尝试使用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对象的“数组”?
答案 0 :(得分:1)
我很难弄清楚你想要什么,例如,做什么:
expArray = expArray = expArray
意思?如果你想要一个有效股票的“数组”,为什么不只是创建一个参考对象列表
l = list(4)
l[["AAPL"]] = aStock