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.