Read one or more fixed-width DAS text file(s) generated by WinCruz into a data frame, where each line is data for a specific event
das_read(file, skip = 0, tz = "UTC", ...)filename(s) of one or more DAS files
integer; see read_fwf. Default is 0
character; see strptime. Default is "UTC"
ignored
A das_dfr object, which is also a data frame, with DAS data read into columns.
The data are read into the data frame as characters as described in 'Details',
with the following exceptions:
| Name | Class | Details |
| EffortDot | logical | TRUE if "." was present, and FALSE otherwise |
| DateTime | POSIXct | combination of 'Date' and 'Time' columns with time zone tz |
| Lat | numeric | 'Latitude' column converted to decimal degrees in range [-90, 90] |
| Lon | numeric | 'Longitude' column converted to decimal degrees in range [-180, 180] |
| Data# | character | leading/trailing whitespace trimmed for non-comment events (i.e. where 'Event' is not "C") |
| EventNum | character | leading/trailing whitespace trimmed; left as character for some project-specific codes |
| file_das | character | base filename, extracted from the file argument |
| line_num | integer | line number of each data row |
Warnings are printed if any unexpected events have NA DateTime/Lat/Lon values,
or if any Lat/Lon values cannot be converted to numeric values.
Events that are 'expected' to have NA DateTime/Lat/Lon values are:
C, ?, 1, 2, 3, 4, 5, 6, 7, 8
Reads/parses DAS data into columns of a data frame.
If file contains multiple filenames, then the individual
data frames will be concatenated.
The provided DAS file must adhere to the following column number and format specifications:
| Item | Columns | Format |
| Event number | 1-3 | Event |
| 4 | Effort dot | 5 |
| Time | 6-11 | HHMMSS or HHMM |
| Date | 13-18 | MMDDYY |
| Latitude | 20-28 | NDD:MM.MM |
| Longitude | 30-39 | WDDD:MM.MM |
| Data1 | 40-44 | Data2 |
| 45-49 | Data3 | 50-54 |
| Data4 | 55-59 | Data5 |
| 60-64 | Data6 | 65-69 |
| Data7 | 70-74 | Data8 |
| 75-79 | Data9 | 80-84 |
| Data10 | 85-89 | Data11 |
| 90-94 | Data12 | 95+ |
See das_format_pdf for more information about DAS format requirements, and
note that 'Data#' columns may be referred to as 'Field#' columns in other documentation
This function was inspired by das.read
# NOT RUN {
y <- system.file("das_sample.das", package = "swfscDAS")
das_read(y)
# }
Run the code above in your browser using DataLab