A hierarchical data frame