read.csv
(in utils
) to read in data, format for R and openair
and apply some file structure testing.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 tested).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 frame.TRUE
,
retains units (if recoverable) as character vector in data frame comment
if defined in file
. Alternative, FALSE
, discards units.
(NOTE: currently, only .bgd
openair
practices. Default, TRUE
. Alternative,
FALSE
, returns data with names as interpreted by standard R.
(NOTE: Some ADMS file data names include symbols andTRUE
, 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
, retains thsimplifyNamesADMS
when
simplify.names
is enabled. All names are simplified for the
default setting, NULL
.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
settings
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 four file formats: .bgd
, .met
,
.mop
and .pst
. 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