The function creates an area object to store
the representation of row and column selector expressions.
When the function is called, the expressions and environment
of row and column are captured for
format_table to evaluate within the context of the
input data.frame, that is, rownames and
colnames are defined in the context to be the indices
of rows and columns, respectively. Therefore, the row names
and column names are avaiable symbols when row
and col are evaluated, respectively, which makes it
easier to specify range with names, for example,
area(row = row1:row10, col = col1:col5).