Я хочу создать таблицу панельных данных для регрессии панельных данных в R. У меня есть рабочая книга с каждым листом, содержащим переменные для одной фирмы (всего 5 листов, то есть 5 фирм). Переменные одинаковы для каждой фирмы. Периодичность - ежедневно. Мне нужна таблица данных с одной панелью с фирмами и временем в качестве индексов, чтобы я мог брать среднегодовые значения переменных для каждой фирмы и выполнять регрессию панельных данных. Я запустил следующий код:
sheets<- c("BOB", "RIL", "GAIL", "ITC", "MM")for (x in 1:5) {df <- bind_rows(df, read.xlsx(path, sheet=sheets[x] ), .id= "Firm")}
но приведенный выше код берет только первый лист, создает столбец Firms со значениями всегда 1 и столбец даты как неизвестные числа. Я также пробовал следующий код:
df <- bind_rows(read.xlsx(path, sheets[x]), .id= "Firm")
Но возвращает тот же результат. Кажется, что код может получить доступ только к первому листу в книге. Пожалуйста, предложите способ решить эту проблему. Ниже приводится ссылка на книгу: workbook