Как мне индексировать объекты referenceClass?

Таким образом, пытаясь использовать 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) 

который отлично работает Но как теперь получить "массив" объектов Stock, проиндексированных validStocks?

1 ответ

Я с трудом пытаюсь понять, что именно вы хотите, например, что делает:

expArray = expArray = expArray

имею в виду? Если вам нужен "массив" действительных акций, почему бы просто не создать список ссылочных объектов

l = list(4)
l[["AAPL"]] = aStock
Другие вопросы по тегам