У меня есть «тестовый» фрейм данных с 3 компаниями (переменная ciknum) и годами, в которые каждая компания подала годовые отчеты (fyearq):
ciknum fyearq
1 1408356 2012
2 1557255 2012
3 1557255 2013
4 1557255 2014
5 1557255 2015
6 1557255 2016
7 1555538 2013
8 1555538 2014
9 1555538 2015
10 1555538 2016
После получения папки MasterIndex и запуска this код (см. Предлагаемое решение) Я использую пакет R edgar для получения 10-K заявок.Я запускаю следующий код:
for (i in 1:nrow(test)){
firm<-test[i,"ciknum"] #edit: seems like mistake can be here since new firm data only contains 1 obs of 1 variable
year<-test[i,"fyearq"] #edit: seems like mistake can be here since new year data only contains 1 obs of 1 variable
my_getFilings(firm,'10-K',year,downl.permit="y")
}
И он продолжает выплевывать следующую ошибку: Error: Input year(s) is not numeric
.Я проверил тип переменной, и кажется, что моя переменная fyearq является числовой.
sapply(test,class)
ciknum fyearq
"numeric" "numeric"
Не совсем понимаю, почему «числовая» переменная fyearq не читается как таковая функцией my_getFilings.Любая помощь будет высоко ценится.
Заранее спасибо.