Я хочу представить данные таблицы во фрейме данных, где таблица имеет несколько заголовков, охватывающих более одной строки, как показано в примере ниже.

С фреймами данных я могу установить только одну строку с заголовками или именами столбцов, как показано ниже
colnames(df) <- c("col1", "col2", ...)
Есть ли способ присвоить фрейму данных несколько заголовков или имен столбцов
или есть лучшая структура данных или пакет для представления таких структур данных?