如何索引referenceClass对象?

时间:2013-11-23 14:31:28

标签: r reference-class

所以第一次尝试使用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对象的“数组”?

1 个答案:

答案 0 :(得分:1)

我很难弄清楚你想要什么,例如,做什么:

expArray = expArray = expArray

意思?如果你想要一个有效股票的“数组”,为什么不只是创建一个参考对象列表

l = list(4)
l[["AAPL"]] = aStock