Вы путаете «символ» Quantmod (термин, относящийся к коду для некоторой финансовой вещи), с «символом» R, который является «типом» в R.
Вы сказали:
У меня есть символьный вектор запаса
символы, которые я передаю
quantmod :: getSymbols () и
функция возвращает символ
среда без кавычек
Ну, почти. Что он делает, это создает объекты с этими именами в указанной среде. Я думаю, что вы хотите сделать, это вывести вещи из среды по имени. И для этого вам нужно «получить». Вот пример кода, работающего в среде по умолчанию:
getSymbols ( 'F', SRC = 'Yahoo', return.class = 'ц')
[1] "F"
так что у вас есть вектор символов вещей, которые вы хотите:
> z="F"
> z
[1] "F"
а затем магия:
> summary(get(z))
F.Open F.High F.Low F.Close
Min. : 1.310 Min. : 1.550 Min. : 1.010 Min. : 1.260
1st Qu.: 5.895 1st Qu.: 6.020 1st Qu.: 5.705 1st Qu.: 5.885
Median : 7.950 Median : 8.030 Median : 7.800 Median : 7.920
Mean : 8.358 Mean : 8.495 Mean : 8.178 Mean : 8.332
3rd Qu.:11.210 3rd Qu.:11.400 3rd Qu.:11.000 3rd Qu.:11.180
Max. :18.810 Max. :18.970 Max. :18.610 Max. :18.790
и если вы мне не верите:
> identical(F,get(z))
[1] TRUE