Changes in version 0.3.1 o patching for dplyr summarise and rename issues (hopefully temporarily) Changes in version 0.3.0 o baseline package issue, hopefully sorted o restructured package for more stable pkg::function use, reduced number of imports o better import handling of files with large headers o new WatsonPlot(..., plot.type=3) panel o better units(pems) handling o removing C++ code (hopefully temporarily) Changes in version 0.2.30 o requested change to citation and description documentation o regularize update; added method 2 (data binning) and improved factor and character time-series handling o updated citation formattig Changes in version 0.2.29 o fixed align, previous dropping constants o tidied documents Changes in version 0.2.28 o added pems[[extra.pems.tags]] option o updated pemsPlot, now uses panel.loa o added cpe function, as prelim to c.pems.element method o replaced cutBy... with ref... functions o added panel.routePath o renumbered documentation o renamed binVSP... functions as refVSPBin functions o added refX, refEngineOn, refDrivingMode o getPEMSElement update, drop name tracking option o added provisional cold start code o fixed refRow, now handling pems and elements consistently o added speedEmPlot, VSPPlot, VSPBinPlot Changes in version 0.2.27 o tidied calcJerk, was not tracking data/pems o tidied cutByRow o removed exportPEMSData, added exportPEMS and exportPEMS2TAB, updated exportPEMS2CVS o updated import2PEMS o updates to [.pems and print.pems., tidier 1 column handling Changes in version 0.2.26 o added repairLocalTime o added regularize o added calcVSP_JimenezPalacios, as new calcVSP default o updated findLinearOffset, following cAlign update o updated cAlign, now uses C_ylagxCOR o added C_ylagxCOR cpp code; for new cAlign function o added Rccp as import; to handle cpp code Changes in version 0.2.25 o added na.omit.pems o update to print.pems; halts print if units look suspect... o added stackPEMS o removed checkInput, checkInput2, pemsElement, pemsin, pemsin2 and pemsin.old o removed hijack argument from all functions o added as.pems.pems.element o updated binVSP, added binVSP_NCSU.14 and binVSP_MOVES.23 o getPEMSConstants replaces pemsConstants, getPEMSData replaces pemsData, getPEMSElement replaces pemsElement, now also all rlang/dplyr methods o removed test functions calc.accel, calc.dist, calc.new o added (not exported) calcTemplate, pemsOutput o simplified calcDistance, calcSpeed, calcAccel, calcJerk o pemsXYZCondUnitsHandler update, catch x[1]=NA mistmatch o added MOVES.2004 model to binVSP o added calc.accel as in-testing alternative to calcAccel o added binVSP function o added pems method for pull o updated help, now uses \dontrun{} o updated print.pems.element, now foreshortens longer outputs o rewrote import2PEMS o update to local getUnits... code, user pre/suffix assignment o update to import2PEMS, added option to get units from row 2 o removed history tracking from importSEMTECH2PEMS o transferred pemsin from sleeper.service package o transferred correctBaseline from sleeper.service package; added basline package to imports o cAlign update, now fitting from align(data1, data2, middle) Changes in version 0.2.24 o exportPEMS2CSV update, suffix (units) not _units o importParSYNC2PEMS now accepts data.frame as well as file path o temp update of old structuring functions, pemsData, etc... o rolled back pems generics for new pems structure o started phasing out pems history tracking o added rebuildPEMS to provide catch any old pems structures o reset pems dplyr function outputs to new pems structure o updated print.pems o reinstated pems.elements methods o added ...join methods for pems objects (left_join,) Changes in version 0.2.23 o replaced plyr with dplyr in imports o added select methods: .pems, _.pems o updated fortify.pems (simplifies object for ggplot2 use) o added rename methods: .pems, _.pems o added filter methods: .pems, _.pems o added arrange methods: .pems, _.pems o added slice methods: .pems, _.pems o added mutate methods: .pems, _.pems o added rebuildPEMS (for version 0.3) o added group_by methods: .pems, _.pems o added summarise methods: .pems, _.pems Changes in version 0.2.22 o updated plot.pems.element re attr.name o updated [.pems.element re attr.names o updated plot.pems.element o updated to rforge o rebuilt pems.1 example data (previous version not tracking new units) Changes in version 0.2.21 o added importSEMTECH2PEMS o updates pems[] (handle logical like data.frame) Changes in version 0.2.20 o updated importParSYNC2PEMS (added gasMod channels) o updated pems[i,j]<- object (allows direct addition of POSIX*) o added exportPEMS2CSV Changes in version 0.2.19 o added 0pts scripts for globals and development code Changes in version 0.2.18 o added importKML2PEMS Changes in version 0.2.17 o redrafted title and description (tidy re pems.utils2CRAN) o changed calcEmHoribaPitot formals (catch check note; re pems.utils2CRAN) o documentation tidy re pems.utils2CRAN o pemsPlot zlab tidy re pems.utils2CRAN o added up-front code (in calcEm, to catch check note on data object object names; re pems.utils2CRAN Changes in version 0.2.16 o added plyr to imports o added align and tAlign functions o updated cAlign function o removed bindPEMS (superceded by align and new cAlign) o update to WatsonPlot, revised argument order in formals o added and documented panel.WatsonSmoothContourPlot Changes in version 0.2.15 o moved latticeExtra to imports o added with.pems method o updated makePEMS, now accepts vector, pems.element, etc o update to pemsPlot, grid now added by default o added pems[[]]<- as quick reset for object structure o added subset.pems method o update to print.pems o added is.pems, pems, pems.element; these replace isPEMS, makePEMS, makePEMSElement (retained as wrappers) o added as.pems methods (default, data.frame) Changes in version 0.2.14 o added importCAGE2PEMS function, loads 3DATX CAGE data as pems object o updated importParSYNC2PEMS, now defaults to local time zone o updated print.pems.element and plot.pems.element, labelling now ignores "" units o added fortify.pems method to simplfy use ggplot2 functions with pems objects; also added ggplot2:fortify.defaults to imports o moved utils, grid, RColorBrewer from depends to imports o added dim.pems ncol.pms and nrow.pems method o added pems[[]] as quick access to object structure Changes in version 0.2.13 o updated checkInput, improved handling of POSIXct class pems.elements Changes in version 0.2.12 o modified importParSYNC2PEMS function. The more general arg reset.signals replaces previous reset.opacity Changes in version 0.2.11 o added summary.pems.element method Changes in version 0.2.10 o added importParSYNC2PEMS function o updated cutBy error message Changes in version 0.2.9 o updated citation, now uses meta$ (thanks to Achim Zeileis of JSS) o refined head.pems and tail.pems o changed print.pems defaults (thanks to Stephen Hanley of ITS) o refined pems[], now allows more forcing options o simplified pems$name and pems$name <- further, so they now behave more like data.frame$name o refined pems[]<-, extended forcing options o added units(pems)<- and names(pems) <- methods o added units(pems.element)<- method Changes in version 0.2.8 o simplified pems[,n] and pems$n code o added [n], units pems.element methods o added utils to depends (for head.default and tail.default access) o added head and tail pems methods o added makePEMSElement (makePEMS equivalent) o added the WatsonPlot functions used in CRC and PEMS 2014 work o updated pems default col scheme to match scheme used in CRC and PEMS 2014 work o calcChecks code update Changes in version 0.2.7 o added pems.scheme, default pems plotting scheme o convertUnits update, force now forces to from unit conversion if input units are either not set or do not match from o added pemsPlot function to package (preprocess, panel and plot using loa) Changes in version 0.2.6 o added as.data.frame.pems Changes in version 0.2.5 o updated ref.unit.conversions o added correction functions (correctInput, zeroNegatives) o added importOB12PEMS function (imports OB1 format files) Changes in version 0.2.4 o refined history tracking for functions in functions Changes in version 0.2.3 o refined pems object case o added pems.element object case o added pems... shortcut functions o reintroduced calcEm Changes in version 0.2.2 o added pems object case Changes in version 0.2.1 o refined pems structure (to simiplify batch processing) Changes in version 0.1.12 o pems => pems.utils update [earlier versions documented elsewhere]