This is a method for the generic function as.data.frame
for the class of hyperframes (see hyperframe.
If discard=TRUE, any columns of the hyperframe that
do not contain atomic data will be removed (and a warning will
be issued if warn=TRUE).
If discard=FALSE, then such columns are converted to
strings indicating what class of data
they originally contained.