Как мне индексировать объекты 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