У меня есть поле, содержащее некоторые тикеры, которые являются аргументом функции. Пример:Объединение кадра данных R
aTickers <- c("GOOG Equity", "AAPL Equity")
Этот аргумент может различаться по длине; разрешено содержать 1 тикер, 2 тикера или даже 10 тикеров. Данные удаляются в стек кадров данных. Я хотел бы разделить данные, используя информацию о тикерах. Я пользуюсь функцией
mX <- split(mY, mY$ticker)
Я получаю данные, разделенные на основе значения тикера. Таким образом, я могу использовать mX $ 'GOOG Equity', чтобы вызывать данные о ценах акций Google.
Как я могу связать имя пользователя с помощью mX, чтобы я мог получить данные в mX $ ''?
Большое спасибо заранее.
своей внешности, как это, например:
ticker date PX_LAST
1 SPX Index 2009-01-01 NA
2 SPX Index 2009-01-02 931.8000
5 SPX Index 2009-01-05 927.4500
6 SPX Index 2009-01-06 NA
7 SPX Index 2009-01-07 906.6500
8 SPX Index 2009-01-08 909.7300
9 SPX Index 2009-01-09 890.3500
….
5128 AAPL Equity 2009-01-01 NA
5129 AAPL Equity 2009-01-02 90.7500
5132 AAPL Equity 2009-01-05 94.5800
5133 AAPL Equity 2009-01-06 93.0200
5134 AAPL Equity 2009-01-07 91.0100
5135 AAPL Equity 2009-01-08 92.7000
5136 AAPL Equity 2009-01-09 90.5800
тХ $ 'Индекс SPX', например, выглядит следующим образом:
$`SPX Index`
ticker date PX_LAST
1 SPX Index 2009-01-01 NA
2 SPX Index 2009-01-02 931.80
3 SPX Index 2009-01-05 927.45
4 SPX Index 2009-01-06 NA
5 SPX Index 2009-01-07 906.65
6 SPX Index 2009-01-08 909.73
7 SPX Index 2009-01-09 890.35
Не зная, что такое 'mY' и' mX', мы предполагаем. – Spacedman
Я не понимаю, почему это поможет, но я включил образец. –
Просьба уточнить ваш вопрос и привести пример. 'concatenate' является двусмысленным. Также убедитесь, что критическая часть вашего вопроса не печатается, как вы ожидали. Возможно, вы просто ищете '[' или '[[' operator. Например, 'ticker <-" GOOG Equity "; х [[тиккер]] '. – flodel