read.csv
(in utils
) to
read in data, format for R and openair and apply some file structure testing.mydata <- importADMS(file = file.choose(),
file.type="unknown",
drop.case = TRUE, drop.input.dates = TRUE,
keep.units = TRUE, simplify.names = TRUE,
test.file.structure = TRUE,
drop.delim = TRUE, add.prefixes = TRUE,
names = NULL,
...)
file.choose()
opens browser. Use of read.csv
(in utils
) also allows this to be
a readable text-mode connection or url (although these options are currently not fully
TRUE
.
Alternative, FALSE
, returns data with name cases as defined in file.TRUE
. Alternative, FALSE
,
returns both "date" and the associated ADMS data columns as part of openair data TRUE
,
retains units as character vector in data frame comment if defined in file
.
Alternative, FALSE
, discards units. (NOTE: currently, only .bgd
files openair
practices. Default, TRUE
. Alternative, FALSE
, returns data with names as
interpreted by standard R. (NOTE: Some ADMS file data names include symTRUE
, tests for expected file structure and halts import operation if this is not found.
Alternative, FALSE
, attempts import regardless of structure.TRUE
, removes these. Alternative, FALSE
, retNULL
to summarise simplify.names
operations or a vector of data series
names to be simplified using those operations. Only used as part of a simplify.names
call (see below).read.csv
as part of import operation.importADMS()
returns a data
frame for use in openair. By comparison to the original file, the
resulting data frame is modified as follows:
Time and date information
will combined in a single column "date", formatted as a conventional
timeseries (as.POSIX*
). If drop.input.dates
is enabled data series
combined to generated the new "date" data series will also be removed.
If simplify.names
is enabled common chemical names may be simplified, and
some other parameters may be reset to openair standards (e.g. "ws", "wd" and
"temp") according to operations defined in simplifyNamesADMS
. A summary
of simplfication operations can be obtained using, e.g., the call
importADMS(simplify.names).
If drop.case
is enabled all upper case characters in names will be converted
to lower case.
If keep.units
is enabled data units information may also be retained as part of the data
frame comment if available.
With .mop
files, input and processed data series names may also been modified
on the basis of drop.delim
and add.prefixes
settingsimportADMS
is currently released as a test version only.importADMS
function were developed to help import various
ADMS file types into openair. In most cases the parent import function should work in
default configuration, e.g. mydata <- importADMS()
. The function currently
recognises three file formats: .bgd
, .met
and .mop
. Where other
file extensions have been set but the file structure is known, the import call can be
forced by, e.g, mydata <- importADMS(file.type="bgd")
. Other options can be
adjusted to provide fine control of the data structuring and renaming.import
, for possible alternative import methods.
Other dedicated import functions available for other file types, including
importKCL
, importAURN
, etc.##########
#example 1
##########
#To be confirmed
#all current simplify.names operations
importADMS(simplify.names)
#to see what simplify.names does to adms data series name PHI
new.name <- importADMS(simplify.names, names="PHI")
new.name
Run the code above in your browser using DataLab