Description Usage Arguments Details Value Warning Note Author(s) References See Also Examples
Various pems.utils functions to make and import data as pems objects.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #making pems objects
isPEMS(x, full.test = TRUE, ...)
makePEMS(x, units = NULL, constants = NULL, history = NULL,
...)
#importing data as pems objects
#general
import2PEMS(file.name = file.choose(), time.stamp = NULL, local.time = NULL,
time.format = NULL, units = NULL, constants = NULL, history = NULL,
..., file.type = NULL, file.reader = read.delim)
importTAB2PEMS(..., file.reader = read.delim)
importCSV2PEMS(..., file.reader = read.csv)
#Horiba OBS
importOBS2PEMS(file.name = file.choose(), pems = "Horiba OBS",
constants = NULL, history = NULL,
analytes = c("co", "co2", "nox", "hc"),
fuel = c("petrol", "diesel", "gasoline"), ...)
#RoyalTek GPS
importRoyalTek2PEMS(file.name = file.choose(),
file.type = c("special", "txt", "nmea"),
vbox = "RoyalTEk", history = NULL, constants = NULL, ...)
|
x |
(A required object) For |
full.test |
(Logical) For |
... |
(Optional) Other arguments, handling varies. For |
units, constants, history |
(Default pems arguments) These are arguments that are routinely included generated for
|
file.name |
(file connection, etc.) For |
time.stamp, local.time, time.format |
Relatively crude |
file.type, file.reader |
Data reader parameters for some |
pems, vbox |
(Character vectors) For some |
analytes |
(Character vector) For |
fuel |
Some |
isPEMS
tests if an object is/is not a pems
object.
makePEMS
makes a pems
object using supplied data and information.
Crude import...
functions import simple file structures, and are useful for getting
data quickly into R:pems.utils
. importTAB2PEMS
imports tab delimited files and
clipboard content. importCSV2PEMS
imports comma delimited files. Both assume a simple
file structure (i.e. data series in columns with names as headers), by require some time data
management by the user. Note: These are wrappers for import2PEMS
.
Other import...
import specific file types.
importOBS2PEMS
imports standard Horiba OBS files and converts them to pems
objects. See Notes below.
importRoyalTek2PEMS
imports .txt
and .nmea
format Royal Tek GPS files and
converts them to pems
objects. See Notes below.
isPEMS
return a logical, TRUE
if the supplied object is pems
class,
otherwise FALSE
. If the argument full.test = TRUE
is also supplied, additional
information about the object is returned as comment(output)
.
makePEMS
returns a pems
object, made using the supplied data and any additional
information also supplied in the same call.
import...
functions return a pems
object, made using the supplied file and any
additional information also supplied in the same call.
Currently, makePEMS
and import...
functions handle extra arguments differently. (See
Arguments above for details.) This may be subject to change.
With the crude import...
functions (import2PEMS
, importTAB2PEMS
,
importCSV2PEMS
) modifications are minimal. Unless any additional changes are requested
in the import...(...)
call, the data is simply read in as a data.frame
and
converted to a pems
object.
With importOBS2PEMS
, OBS data is also modified as follows: data series names are simplified and
converted to lower case to simplify use in R; the data series time.stamp
and local.time
are added (generated using the file time stamp, the row counter and the log.rate constant);
data series latitude
and longitude
are resigned according to set N/S and E/W values,
if these are present/valid; latitude
and longitude
units are also reset to 'd.degLat'
and 'd.degLon'
. Any data series names in analytes
is renamed 'conc.[analyte name]'
.
If not supplied in the importOBS2PEMS
, typical OBS constants are currently assumed. Several of these
are based on emission source fuel. Defaults for these are generated according to fuel
(default
'petrol'
).
With importRoyalTek2PEMS
, the Royal Tek data modifications are currently being documented.
Karl Ropkins
References in preparation.
See ref.unit.conversions
and convertUnits
for general unit handling.
1 2 3 4 5 6 7 8 9 10 11 12 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.