The das_dfr class is a subclass of data.frame,
  created to provide a concise and robust way to ensure that the input to das_process
  adheres to certain requirements.
  Specifically, objects of class das_dfr are data frames with specific column names and classes,
  as detailed in the 'Properties of das_dfr' section. Objects of class das_dfr are created by
  das_read or as_das_dfr, and are intended to be passed directly to
  das_process.
Subsetting or otherwise altering an object of class das_dfr will cause the object to drop its
  das_dfr class attribute. das_process will then try to coerce the object to a
  das_dfr object. It is strongly recommended to pass an object of class das_dfr to
  das_process before subsetting, e.g. for events from a certain date range.
Properties of das_dfr objects
Objects of class das_dfr have a class attribute of c("das_dfr", "data.frame").
  In addition, they must have the following column names and classes:
| Column name | Column class | 
| Event | "character" | 
| EffortDot | "logical" | 
| DateTime | c("POSIXct", "POSIXt") | 
| Lat | "numeric" | 
| Lon | "numeric" | 
| Data1 | "character" | 
| Data2 | "character" | 
| Data3 | "character" | 
| Data4 | "character" | 
| Data5 | "character" | 
| Data6 | "character" | 
| Data7 | "character" | 
| Data8 | "character" | 
| Data9 | "character" | 
| Data10 | "character" | 
| Data11 | "character" | 
| Data12 | "character" | 
| EventNum | "integer" | 
| file_das | "character" | 
| line_num | "integer" |