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 tesTRUE
. 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 (if recoverable) as
character vector in data frame comment if defined in
file
. Alternative, FALSE
, discards units.
(NOTE: currently, only
openair
practices. Default,
TRUE
. Alternative, FALSE
, returns data with
names as interpreted by standard R. (NOTE: Some ADMS
file data names include syTRUE
, 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
, resimplifyNamesADMS
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