[Dplr-commits] r718 - in pkg/dplR: . R

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Sat Jan 11 07:29:53 CET 2014


Author: andybunn
Date: 2014-01-11 07:29:53 +0100 (Sat, 11 Jan 2014)
New Revision: 718

Modified:
   pkg/dplR/ChangeLog
   pkg/dplR/R/tbrm.R
Log:
trying to track down error when R CMD check --as-cran dplR_1.5.8.tar.gz is called.

Modified: pkg/dplR/ChangeLog
===================================================================
--- pkg/dplR/ChangeLog	2013-11-27 10:28:42 UTC (rev 717)
+++ pkg/dplR/ChangeLog	2014-01-11 06:29:53 UTC (rev 718)
@@ -1,2220 +1,2228 @@
-* CHANGES IN dplR VERSION 1.5.8
-
-File: DESCRIPTION
-
-- Added Jacob Cecile as a contributor
-
-File: detrend.R
----------------
-
-- Adjusted for the changes in detrend.series(),
-  i.e. added the argument constrain.modnegexp.
-
-File: detrend.series.R
-----------------------
-
-- Fixed a bug where RWI could go negative. Thanks to Jacob Cecile for
-  reporting the bug and contributing a proposed solution.
-- A new argument: constrain.modnegexp.  It is now possible to constrain
-  the modified negative exponential function to non-negative values at
-  infinity.
-
-File: redfit.R
---------------
-
-- Use slightly faster .rowSums() instead of rowSums()
-- Simplified arithmetic expressions in getdof(): no multiplying by 2
-- Precomputed squared numbers in getdof()
-- Fixed Welch, Hanning, Triangular and Blackman-Harris windows to
-  be DFT-even
-- Computed more precise values for the 6 dB bandwidths of each window,
-  also for short windows.  Uniform sampling was assumed.
-- Two internal functions moved to top level, previously inside print.redfit()
-
-* CHANGES IN dplR VERSION 1.5.7
-
-File: DESCRIPTION
------------------
-
-- Import gmp (>= 0.5-2)
-
-File: NAMESPACE
----------------
-
-- New imports from gmp and utils
-- Export redfit() and runcrit()
-
-Various .R files
-----------------
-
-- Check that length of vector does not overflow integer datatype
-  before use of .C()
-- Avoid possible name clashes when using foreach with parallel backends
-
-File: common.interval.R
------------------------
-
-- Optimizations (for example, less subsetting of the 'rwl' data.frame)
-- Better handling of corner cases (zero dimensions etc.)
-- In the plot (make.plot = TRUE), length of lines was adjusted:
-  First year a, last year b is 'b - a + 1' years, not 'b - a' years
-
-File: corr.rwl.seg.R
---------------------
-
-- New feature: allow the master series to be built from a second set of
-  tree ring series by using a data.frame 'master' argument
-- Replaced some for loops with cleaner vectorized operations or apply().
-
-File: helpers.R
----------------
-
-- Fixed a bug in fix.names(), related to creating unique short names.
-  The bug affected read.tridas(), write.compact(), write.tridas() and
-  write.tucson() but probably manifested itself quite rarely.
-
-File: rwi.stats.running.R
--------------------------
-
-- Speedup by using rep.int() instead of rep()
-
-File: sea.R
------------
-
-- Extra input checks (e.g. x must have explicit, non-automatic row-names)
-- Some matrices now have the correct type (numeric instead of logical)
-  right from the beginning
-- Small optimization: a temporary matrix is completely overwritten on
-  every round of a loop, so no need to reinitialize
-- Braces always used in if (else) constructs
-
-Files: redfit.R, redfit.c
--------------------------
-
-- New function redfit() based on REDFIT by Schulz and Mudelsee.  Also
-  another exported function runcrit().
-
-
-* CHANGES IN dplR VERSION 1.5.6
-
-File: write.tucson.R
-------------------------
-
-- Changed series IDs to justify left instead of right. I'm not sure why
-  they ever wanted to be justified left. Silly. (AGB)
-
-File: NAMESPACE
----------------
-- Exporting new function common.interval()
-
-File: common.interval.R
-------------------------
-
-- New function common.interval() trims a rwl object to a common interval
-  using one of three methods. Contributed by a user Filipe Campelo (fcampelo at ci.uc.pt).
-  This is his first contribution. Added to author list in DESCRIPTION.
-
-File: corr.rwl.seg.R
---------------------
-
-- Bug fix: series names were not shown (numbers were shown instead)
-- Bug fix: there were off-by-one errors in the length of the bars
-
-File: DESCRIPTION
------------------
-- Changed author and maintainer to Andy Bunn from Andrew G. Bunn to keep parity between
-  the names and the email address AGB uses to submit to CRAN. This was made at the
-  request of Kurt Hornik at CRAN
-
-* CHANGES IN dplR VERSION 1.5.5
-
-File: NAMESPACE
----------------
-
-- Exporting new functions
-
-Various .R files:
------------------
-
-- Use 'nzchar(x)' instead of 'nchar(x) > 0'
-
-File: rwi.stats.running.R
--------------------------
-
-- Added prewhitening option to rwi.stats.running() and by extension rwi.stats().
-  There are two new arguments prewhiten and n that are passed to normalize1()
-  as in the xdating functions e.g., corr.rwl.seg(). Help file changed.
-
-Files: corr.rwl.seg.R, seg.plot.R, rwl.stats.R, spag.plot.R
------------------------------------------------------------
-
-- Support for input of length 1
-
-
-File: corr.rwl.seg.R
---------------------
-
-- Fixed 'ylim' in plot()
-- Fixed "no guides" case
-- stops with a clear error message if 'rwl' has too few rows for the given
-  'seg.length' and 'bin.floor' combination
-
-File: fill.internal.NA.R
-------------------------
-
-- New function fill.internal.NA() fills NA values internal to a series.
-  Written by Andy Bunn and Mikko Korpela. Help page added as well.
-
-File: pointer.R
----------------
-
-- New function pointer() calculates pointer years from a group of
-  ring-width series.  Written by Pierre Mérian, adapted for dplR and
-  improved by Andy Bunn and Mikko Korpela. Help page added as well.
-
-File: rcs.R
------------
-
-- Graceful handling of empty input
-
-File: read.compact.R
---------------------
-
-- Pretty printing of summary output, no more ragged lines
-
-File: read.fh.R
----------------
-
-- Pretty printing of summary output, no more ragged lines
-- More robust detection of block and single column data representations
-- Data block, when using block representation, is interpreted as fixed
-  width fields (10*6)). Reference: TRiCYCLE Users Manual, Version 0.2.6.
-- Different units are supported. Default is 1/100 mm.
-- Each data block is mapped to the correct header block. Previously, there
-  was a risk of using the wrong header if the file contained data in
-  formats other than "Tree" or "Single". Also, the end position
-  of any data block could be off if data with different formats was
-  present in the file. Presumably the function would have failed with an
-  obscure error message.
-- Added support for site, tree, core, etc. metadata. Results are given as
-  an attribute of the return value, named "ids".
-- Added support for MissingRingsBefore (pith offset) metadata. Results are
-  given as an attribute named "po".
-
-File: read.tucson.R
--------------------
-
-- Fixed trimming of all-NA rows
-- Fixed a bug that could crash R if the fided-width columns of the input
-  file did not follow the (loose) specifications of the Tucson format
-- AB: Note to dplR developers that this is a result of a poor standard in
-  the Tucson format but this fix is needed to work with files that are
-  on the ITRDB. Interestingly, dpl and ARSTAN are more robust to these
-  kinds of inconsistencies. Mikko's note: always check that your
-  assumptions a piece of input are correct before using the said input
-  to compute array indices, particularly in C code.
-- Can deal with CR CR LF newlines by reading the whole file into memory
-  at first and stripping empty lines
-- Can read non-standard files where one or more of the stop markers is
-  the 11th data column of its row
-- Can read non-standard files where columns don't have their proper
-  widths, including tab-delimited files
-- Can read non-standard files where missing data is marked with
-  non-numeric characters
-- Printed summary is justified, no more ragged lines
-- Interprets lines containing "#" characters (in positions 1-78) as
-  comments. For now, comments are ignored.
-- Fixed a bug that could cause mixing of values from two or more
-  measurement series sharing the same ID. Now it is an error if the input
-  file contains more than one measurement for any year, ID pair.
-- Accommodate mid-series upper and lower case differences: If a series
-  does not end with a stop marker, see if the series ID of the next row
-  after the last belonging to the series without a stop marker matches
-  when case differences are ignored. If so, interpret these as the same
-  series.
-
-File: write.tucson.R
---------------------
-
-- Instead of always using 1000, 999 is now randomly converted to either
-  998 or 1000 (prec == 0.01) => no bias (even if small)
-
-* CHANGES IN dplR VERSION 1.5.4
-
-File: DESCRIPTION
------------------
-
-- Depends: R (>= 2.15.0) to accommodate use of .filled.contour() in
-  wavelet.plot(). Also enables the use of paste0().
-
-File: NAMESPACE
----------------
-
-- Imports from package stringr (also in DESCRIPTION)
-- Exports new function autoread.ids()
-
-Various .R files
-----------------
-
-- use paste0(...) instead of paste(..., sep="")
-- prettier, more consistent formatting of source code
-
-File: helpers.R
----------------
-
-- New internal function check.flags() requires that its arguments are TRUE
-  or FALSE
-
-File: read.ids.R
-----------------
-
-- Optional automatic detection of the site-tree-core scheme (stc="auto")
-- Optional fixing of typos in series names
-- Optional (adaptive) case insensitivity
-- New wrapper function autoread.ids() calls read.ids with stc="auto" and
-  an alternative set of parameter values
-
-File: read.tucson.R
--------------------
-
-- More robust detection of header
-
-File: wavelet.plot.R
---------------------
-
-- Switched from using an .Internal() call to using new bare-bones
-  function .filled.contour() for the plotting. This is at the
-  request of Prof. Ripley who wrote that 'Packages should not call
-  .Internal(): it is not part of the API, for use only by R itself
-  and subject to change without notice.' In 1.5.3, the use of
-  .Internal() or .filled.contour() was an if-else decision based on
-  the version of R, but now the latter function is always used,
-  making R >= 2.15.0 required.
-- enabled translation of default value of 'key.lab'
-- checks 'wave.list$x' and 'wave.list$period'
-
-Files: write.compact.R, write.tucson.R
---------------------------------------
-
-- Useless uses of eval() removed
-
-2012-03-05 Andy Bunn
-* CHANGES IN dplR VERSION 1.5.3
-
-File: CITATION
---------------
-
-- Uses the new bibentry() style
-- Has an automatic entry for the dplR manual (R >= 2.14.0 requirement)
-- Entry for "Statistical and visual crossdating in R using the dplR
-  library" was updated
-
-File: DESCRIPTION
------------------
-
-- Encoding: UTF-8
-- Depends: R (>= 2.14.0)
-- Author and Maintainer fields dropped (made obsolete by Authors at R)
-
-File: NAMESPACE
----------------
-
-- import() or importFrom() from all the "base" Priority packages
-  that are used in dplR. Previously, the use of functions from those
-  packages seems to have relied on the assumption of them being
-  attached.
-
-  Quote from "Writing R Extensions":
-  "Packages implicitly import the base namespace. Variables exported
-  from other packages with namespaces need to be imported explicitly
-  using the directives import and importFrom."
-
-  Clearly, packages with Priority "base" (different from the package /
-  namespace called "base") fall into the category of "other packages".
-
-- importFrom() used in more cases
-
-- exports rwi.stats.legacy()
-
-File: powt.R
-------------
-
-- New function for power transformation after Cook and Peters
-
-File: rcs.R
------------
-
-- Allows for standardization by subtraction
-
-Files: read.crn.R, read.tucson.R
---------------------------------
-
-- Fix handling of (effectively) empty lines (thanks to Heather
-  Gamper for reporting)
-
-File: rwi.stats.R
------------------
-
-- rwi.stats() was renamed to rwi.stats.legacy(), potentially useful for
-  comparing the results of the old and new code
-
-File: rwi.stats.running.R
--------------------------
-
-- zero.is.missing now has default value TRUE
-- rwi.stats() is now a wrapper to rwi.stats.running()
-- allows 'ids' to have extra rows if all names of 'rwi' appear as its row
-  names
-
-File: strip.rwl.R
------------------
-
-- New function for EPS-based chronology stripping
-
-File: wavelet.plot.R
---------------------
-
-- Replaces .Internal(filledcontour) with .filled.contour in R >= 2.15.0
-
-2012-01-19 Mikko Korpela
-* CHANGES IN dplR VERSION 1.5.2
-
-- Requires R >= 2.12.0 (use of markup in some Rd \title{} sections).
-- Documentation has been cleaned up / uses better markup.
-
-File: ffcsaps.R
----------------
-
-- Checks that 'x' and 'y' are coercible to _numeric_ vectors
-
-File: read.ids.R
-----------------
-
-- Checks that 'stc' contains nothing but integral values and has length 3
-
-Files: write.compact.R, write.tridas.R, write.tucson.R
-------------------------------------------------------
-
-- Accept unknown arguments ('...')
-
-2011-12-19 Mikko Korpela
-* CHANGES IN dplR VERSION 1.5.1
-
-File: corr.rwl.seg.R
---------------------
-
-- New parameters 'master' and 'master.yrs': Instead of letting
-  corr.rwl.seg() compute master series based on 'rwl', the user can use
-  her own master series.
-- Ensures that rwl (and master) have consecutive years in increasing order
-- Uses full form "greater" instead of "g" in calls to cor.test()
-
-File: corr.series.seg.R
------------------------
-
-- Uses full form "greater" instead of "g" in calls to cor.test()
-
-2011-11-23 Mikko Korpela
-* CHANGES IN dplR VERSION 1.5.0
-
-Various .R files:
------------------
-
-- Use TRUE instead of T
-- sapply() replaced with vapply() or vectorized operations
-
-File: detrend.series.R
-----------------------
-
-- Checks that there are no NAs in the middle of the series.  Series from
-  dplR rwl data.frames don't have mid-series NAs (unless manipulated by
-  the user), but other data might.
-
-File: read.crn.R
-----------------
-
-- Calls to read.fwf() now set the colClasses parameter. This gives
-  more predictable behavior when the input file contains non-integer
-  data where integers are expected. That is,.the function stops with
-  a clear error message, whereas previously, the resulting data.frame
-  would have contained seemingly random zeros.
-- Some optimizations (vectorization, less copying, etc.)
-- In the non-standard situation of multiple series per file, the previous
-  versions assumed the same range of years for all series. This rule,
-  breaking of which would give strange results, no longer applies.
-
-File: read.fh.R
----------------
-
-- Replaced read.csv() with readLines()
-- Unnecessary captures removed from regular expressions
-- Small optimizations (e.g., positions() was replaced with a more
-  efficient solutions)
-- The possibly dangerous removal of zeros, even from the middle of
-  series, was rewritten
-- Gives a clear error message when a data series has unexpected length
-- Handles empty files / files with zero records better
-
-File: read.tucson.R
--------------------
-
-- Calls to read.fwf() now set the colClasses parameter (see explanation
-  above)
-
-File: rwi.stats.running.R
--------------------------
-
-- Fixes a bug where the function would not work if 'ids' was NULL
-
-2011-11-14 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.9
-
-File: rcompact.c
-----------------
-
-- read.compact() now accepts series IDs consisting of any sequence of
-  printable ASCII characters.
-
-2011-11-06 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.8
-
-File: NAMESPACE
----------------
-
-- Made some internal functions truly internal by removing them from the
-  export list
-
-File: dplR-internal.Rd
-----------------------
-
-- The file was removed
-
-Various .c and .h files:
-------------------------
-
-- NULL, TRUE and FALSE are used for clarity
-- Rboolean type is now used more extensively for truth values
-- stddef.h is #included where NULL is used
-
-Various .R files:
------------------
-
-- When indexing data.frames, use df[[foo]][bar] instead of df[bar, foo]
-  when foo is a single index (or df$foo[bar] instead of df[bar, "foo"]).
-  The former is supposed to be faster than the latter.
-  https://stat.ethz.ch/pipermail/r-devel/2011-October/062313.html
-- Some input checks added
-
-File: combine.rwl.R
--------------------
-
-- Avoids some conversions between matrix and data.frame
-
-File: ffcsaps.R
----------------
-
-- For loop removed in ffppual (constant number of iterations)
-- Useless instances of cbind() and rbind() removed
-- Avoids computing or passing as arguments things that are already known
-  or constant
-- ffsorted2() is a modified version of ffsorted() which should speed
-  things up a little by making a rev() call unnecessary
-- Unnecessary call to pmax() removed
-- Added some input checks
-- order() is now used instead of sort(method="shell"), because the
-  requirements for the latter being a stable sort are unclear
-  (?sort in R 2.13.2), and stability of the sort is required
-  in some parts of ffcsaps (may be desirable in others)
-
-File: normalize1.R
-------------------
-
-- For consistency, the first part of the returned list is now a
-  matrix regardless of the value of 'prewhiten'.  This also gives an
-  amazing speed improvement in corr.rwl.seg: from 42 seconds to 1
-  second in the ?corr.rwl.seg Example, modified with
-  prewhiten=FALSE, make.plot=FALSE.  This corrects the performance
-  degradation introduced in dplR 1.2.7.  Tested on a computer with a
-  Core 2 processor, 3.0 GHz.
-
-File: rcompact.c
-----------------
-
-- Now accepts series IDs with spaces.
-
-File: seg.plot.R
-----------------
-
-- Uses order() and numeric indexing instead of sort() and indexing with
-  names
-
-File: skel.plot.R
------------------
-
-- Replaced one for loop with vectorized operations
-
-File: spag.plot.R
-----------------
-
-- Uses order() and numeric indexing instead of sort() and indexing with
-  names
-
-2011-09-14 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.7
-
-Various .R files:
------------------
-
-- For data.frames, row.names() is now used instead of rownames().
-  The opposite change was applied in one location (not a data.frame).
-  Also, names() is used instead of colnames() where appropriate.
-  This is because names() and row.names() are preferred to
-  colnames() and rownames(), respectively, when dealing with data.frames.
-
-File: read.ids.R
-----------------
-
-- Fixed a bug introduced in dplR 1.4.1 where the function would	not work
-  for non-numeric identifiers or when identifiers did not fall in the
-  range from 1 to n.
-
-- Now respects input identifiers where possible: If all substrings
-  denoting tree or core are integers, they are used. Otherwise,
-  sorted unique identifiers (number of which is n.unique) are mapped
-  to numbers 1:n.unique.
-
-- Now allows the sum of the site-tree-core mask to be smaller than 8.
-  The remaining characters will be ignored. This can be handy if there are
-  additional levels in the ID hierarchy. Then, the series with matching
-  ID strings up to the sum of the site-tree-core mask will be given
-  matching tree and core numbers.
-
-File: rwi.stats.running.R
--------------------------
-
-- Now averages data from series with the same tree/core ID combination
-  before computing any statistics.
-
-- Now has the option to treat zeros as missing data (parameter
-  zero.is.missing).  Defaults to FALSE which gives identical results
-  compared to previous versions of the function, but should probably be
-  set to TRUE for most purposes.
-
-2011-09-01 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.6
-
-File: corr.rwl.seg.R
---------------------
-
-- Fixed a bug in the $flags part of the list returned by the
-  function. Previously, a single flagged segment / series was not
-  reported.
-
-File: corr.series.seg.R
------------------------
-
-- Fixed a bug where moving correlations were computed using a window one
-  year longer than seg.length. This problem had gone unnoticed when
-  fixing some related bugs for version 1.4.5.
-- Changed the x and y limits of the plot. Now the computation of the y
-  limits does not use p-values as an input (the y-axis is correlation, not
-  p-value). x limits are now set explicitly, and generally speaking there
-  is more space around the plotted data.
-
-2011-08-11 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.5
-
-Various .R files:
------------------
-
-- Updates to sequence generation, e.g. use seq_along and seq_len where
-  applicable
-
-Files: ccf.series.rwl.R, corr.rwl.seg.R, corr.series.seg.R, series.rwl.plot.R
------------------------------------------------------------------------------
-
-A bunch of related bugs were fixed, some not present or already
-(partially) fixed in some files:
-- Fixed a bug where segment length was always actually one year longer
-  than the specified seg.length (not in corr.rwl.seg.R, corr.series.seg.R).
-- Fixed a bug where the requirement of fitting at least two segments
-  did not take into account overlapping segments (seg.lag), therefore
-  requiring more than the minimum number of years (not in corr.rwl.seg.R).
-  Note: qa.xdate() still requires nrow(rwl) >= seg.length*2.
-- Added a "plus 1" option (floor.plus1) to location of first segment.
-  Works together with parameter bin.floor. Default value is FALSE.
-
-- In corr.rwl.seg.R, cleaned up the code and fixed some bugs related to
-  segment boundaries.
-- In corr.rwl.seg.R, fixed a bug where multiple disconnected red segments
-  were not drawn correctly.
-- In corr.rwl.seg.R, removed unused variables / operations
-- In corr.rwl.seg.R and corr.series.seg.R, arguably prettier x axis ticks
-  and labels are used (now separated by seg.length).
-- In corr.series.seg.R, an additional error check was added
-
-File: tbrm.c
-------------
-
-- "Nothing to sum" case, when there are some numbers but all are too far
-  from median, returns NaN instead of NA.  Finally, this is consistent
-  with tbrm() coded in R, prior to dplR 1.2.7.
-
-File: write.compact.R
----------------------
-
-- Fixed two precedence issues that luckily didn't result in erroneous
-  behaviour of the function
-
-2011-07-03 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.4
-* Changes in documentation will not be reported anymore
-
-Various .R files:
------------------
-
-- Parameters not changed by assignment anymore (complaint by
-  codetools). Applies to direct assignment; assign() etc go unnoticed by
-  codetools.
-
-File: ccf.series.rwl.R
-----------------------
-
-- Cosmetic changes (white spaces, assignment operator)
-- Parameter 'cex' is given in the call to xyplot, like 'col.line'. Both go
-  to 'panel' in '...'.
-- Parameter 'col' removed from function 'panel'
-- Some extra steps are taken because we want to ensure correct operation
-  now when formal parameters are not changed by assignment
-- (1 + 1 - pcrit) / 2 == 1 - pcrit / 2 (at least within floating point
-  precision), so we use the latter which is a simpler form
-
-File: chron.R
--------------
-
-- Argument checking updated
-
-File: corr.series.seg.R
------------------------
-
-- Some extra steps are taken like in ccf.series.rwl.R
-- (1 + 1 - pcrit) / 2 == 1 - pcrit / 2
-
-File: detrend.R
----------------
-
-- Parameter 'f' now has an explicit default value
-
-File: detrend.series.R
-----------------------
-
-- Unnecessary double checking of 'method' argument removed
-- Parameters 'f' and 'y.name' now have explicit default values
-- Graphical parameters are reset on.exit()
-
-File: ffcsaps.R
----------------
-
-- Uses complete parameter names in calls to sort
-
-File: glk.R
------------
-
-- Large parts rewritten
-- 'glk(ca533)' example in glk.Rd runs about 100 times faster
-- Now explicitly requires that the non-NA overlap between series be
-  contiguous, which should be true in dplR. This was not checked in
-  previous versions.
-
-File: hanning.R
----------------
-
-- Slightly more efficient computation
-
-File: i.detrend.R
------------------
-
-- Parameter 'f' now has an explicit default value
-
-File: i.detrend.series.R
-------------------------
-
-- Parameter 'f' now has an explicit default value
-- Fixed a bug where the values of the parameters 'f', 'nyrs' and
-  'pos.slope' were not reflected in the returned result, only in the
-  picture.
-- Saved result is used instead of detrending twice (once with all methods,
-  then with selected method)
-- "Enter a number" is asked until a valid number is received. Normal
-  interrupt sequences work.
-
-File: morlet.R
---------------
-
-- Removed 'param' and made 'k0=6' an explicit default in morlet.func()
-- seq(from=1, to=n) - 1 == seq(from=0, to=n-1)
-- log2(x) instead of log(x) / log(2)
-- Cosmetic changes
-
-File: series.rwl.plot.R
------------------------
-
-- Some extra steps are taken like in ccf.series.rwl.R
-- Graphical parameters are reset on.exit()
-
-File: wavelet.plot.R
---------------------
-
-- log2(x) instead of log(x) / log(2)
-
-File: write.tridas.R
---------------------
-
-- Fixed a bug in the handling of parameter 'crn.units'
-
-2011-07-01 Mikko Korpela
-* CHANGES IN dplR VERSION 1.4.3
-* Changes below by Mikko Korpela
-
-Directory: po
--------------
-
-- A new directory used for language translations
-http://cran.r-project.org/doc/manuals/R-exts.html#Internationalization
-
-Directory: inst/po
-------------------
-
-- Location for compiled translations
-
-Directory: inst/po/fi and contents
----------------------
-
-- Compiled Finnish translations
-
-Various .R files:
------------------
-
-- Diagnostic and normal output messages were edited to facilitate
-  translations. Messages consist of logical units (no small fragments, but
-  sequences of sentences is possible), and gettext() and
-  gettextf() are used. Also plot labels, titles and legends are ready for
-  translation
-
-File: po/R-dplR.pot
--------------------
-
-- A translation template for messages in R code
-
-File: po/dplR.pot
--------------------
-
-- A translation template for messages in C code
-
-File: po/R-fi.po
-----------------
-
-- Finnish translations of messages in R code
-
-File: po/fi.po
---------------
-
-- Finnish translations of messages in C code
-
-File: src/dplR.h
-----------------
-
-- A new file that (initially) contains definitions used for looking up
-  translations of messages appearing in C code
-
-File: src/rcompact.c
---------------------
-
-- Supports translation of messages via _(...), where ... is the string to
-  translate
-
-File: DESCRIPTION
------------------
-
-- Added a link to the R-Forge dplR development page
-
-File: cms.R
------------
-
-- Better checking of pith offset names
-- Big performance improvement, mostly due to using vector operations
-  instead of a for loop
-- Results slightly different (on the order of 1e-15) due to polyroot
-  having been replaced with quadratic formula, order of arithmetic
-  operations etc.
-- Helper function now has 2 parameters: no need for cbind() in caller
-
-File: corr.rwl.seg.R
---------------------
-
-- Additional parameter in yr.range()
-- First definition of segavg.cor was not used. Now removed.
-- Some unnecessary name assignments and conversions to data.frame removed
-
-File: detrend.series.R
-----------------------
-
-- Fixed a bug caused by incorrect syntax in named argument (was <- in
-  1.4.1 and 1.4.2, correct form is =). ModNegExp detrending works
-  again.
-
-File: glk.R
------------
-
-- Uses the complete argument name MARGIN instead of MAR
-
-File: helpers.R
----------------
-
-- Additional parameter in yr.range(). Used by all callers.
-
-File: rcs.R
------------
-
-- Uses warning() instead of cat() in one (unlikely?, impossible?) error
-  situation
-- Better checking of pith offset names
-- yr.range() called in "the big for loop" instead of apply. The loop
-  exists anyway, and there's no need to keep yr.range() of all
-  series at the same time.
-- rwca is no longer a data.frame, and doesn't have unnecessary colnames
-
-File: read.tridas.R
--------------------
-
-- Fixed a bug where a wrong number of derived series was reported in
-  summary output
-- A performance optimization for the case where ids.from.title is FALSE,
-  ids.from.identifiers is TRUE (the defaults), and there are no identifiers
-
-File: series.rwl.plot.R
------------------------
-
-- Uses complete argument names
-
-File: wavelet.plot.R
---------------------
-
-- Uses complete argument names
-- gettext() is used in some default values
-
-File: wavelet.plot.Rd
----------------------
-
-- Uses complete argument names
-- Default values match the changes in wavelet.plot.R
-
-File: write.crn.R
------------------
-
-- Uses complete argument names
-
-* CHANGES IN dplR VERSION 1.4.2
-* Ran through Mikko's changes. June 2, 2011. AGB
-* Changes below by Mikko Korpela
-
-All .rda data files (change reported June 7, after release in CRAN)
--------------------
-
-- Data files were repackaged by R-Forge using a tight compression
-  level. This is done every time R-Forge builds the dplR package, but the
-  files are expected to stay identical if no changes are made to the
-  compression system. The new data files supposedly require R 2.10.0, but
-  this does not affect dplR which requires R >= 2.11.0 anyway.
-
-File: ccf.series.rwl.R
-----------------------
-
-- as.vector() is more intuitive than c() with one argument
-- Cosmetic improvement
-
-File: ccf.series.rwl.Rd
------------------------
-
-- bin.floor must be non-negative, not necessarily positive
-
-File: cms.R
------------
-
-- Removed redundant c()
-- Some values are stored for reuse
-
-File: corr.rwl.seg.R
---------------------
-
-- par(op) moved to on.exit()
-- Odd and even segs are plotted with the same code, avoiding copy-paste
-- Some values are stored for reuse
-- Some unnecessary colnames are not set
-- Cosmetic improvement
-
-File: corr.rwl.seg.Rd
----------------------
-
-- bin.floor must be non-negative, not necessarily positive
-
-File: corr.series.seg.Rd
-------------------------
-
-- bin.floor must be non-negative, not necessarily positive
-
-File: crn.plot.R
-----------------
-
-- Default value of f is explicitly 0.5
-
-File: crn.plot.Rd
------------------
-
-- Clarified the default values of f and nyrs
-
-File: ffcsaps.R
----------------
-
-- Cosmetic improvement
-
-File: i.detrend.series.R
-------------------------
-
-- A value is stored for reuse
-- Cosmetic change
-
-File: qa.xdate.R
-----------------
-
-- bin.floor must be non-negative, not necessarily positive
-- Checks that bin.floor is non-negative.
-
-File: rcompact.c
-----------------
-
-- Accepts comment lines in the beginning of the file
-- Cosmetic changes (formatting of comments)
-- UNPROTECT all PROTECTed structures at the same time
-
-File: rcs.R
------------
-
-- Some values are stored for reuse
-
-File: read.compact.R
---------------------
-
-- Prints comments found in the file (if any)
-
-File: rwi.stats.R
------------------
-
-- Within-tree signal is now computed correctly (thanks to Pierre Mérian)
-
-File: rwl.stats.R
------------------
-
-- Removed redundant instances of c()
-- Cosmetic improvement
-
-File: series.rwl.plot.Rd
-------------------------
-
-- bin.floor must be non-negative, not necessarily positive
-
-File: skel.plot.R
------------------
-
-- Only makes as many viewports as needed
-- Some values are stored for reuse
-- Checks that length of input exceeds a minimum value
-- Avoids warning from giving an empty vector to range()
-
-File: wavelet.plot.R
---------------------
-
-- Some lines previously in both branches of if-else now appear only once
-- Avoids a duplicate call to unique()
-
-2011-05-26 Andy  Bunn <andy.bunn at wwu.edu>
-* CHANGES IN dplR VERSION 1.4.1
-* All changes by Mikko Korpela
-
-File: DESCRIPTION
------------------
-
-- Minimum R version is now 2.11.0 (previously not specified). Reason
-  behind the requirement: The encoding support added to read.tucson
-  brought out a bug in read.fwf. The bug exists in 2.10.1 but is fixed
-  in 2.11.0.
-- Suggests foreach and iterators (used in some functions if installed)
-
-Files: bai.in.R, bai.in.Rd, bai.out.R, bai.out.Rd
--------------------------------------------------
-
-- Cosmetic improvement
-- Also changed indentation of .R files to the recommended 4 spaces, as
-  in the other .R, .c and .h files edited in this patch set.
-
-File: ccf.series.rwl.R
-----------------------
-
-- || instead of |
-- Optimized the order of expressions in a chain of the form
-  x_1 || ... || x_n (order did not matter when | was used)
-- Removed an unused variable.
-- Cosmetic improvement
-
-File: ccf.series.rwl.Rd
------------------------
-
-- Cosmetic improvement
-
-File: chron.R
--------------
-
-- Removed redundant c()
-- Default value of prefix is now "xxx". Previously the default value
-  was NULL, which was then converted to "xxx".
-- Cosmetic improvement
-
-File: chron.Rd
---------------
-
-- Documents new (explicit) default value of prefix.
-- Cosmetic improvement
-
-File: cms.R
------------
-
-- Some added robustness against weird input
-- Optimizations
-- Cosmetic improvement
-
-File: cms.Rd
-------------
-
-- Note about the requirement that the years be increasing and
-  continuous
-
-File: combine.rwl.R
--------------------
-
-- Input handling was improved.
-- Loops were eliminated from combinator()
-
-File: combine.rwl.Rd
---------------------
-
-- Note about requirements for input (also existed in previous
-  versions)
-- Author of the patch mentioned
-
-File: corr.rwl.seg.R
---------------------
-
-- || instead of |
-- Optimized the order of expressions in a chain of the form
-  x_1 || ... || x_n (order did not matter when | was used)
-- Small optimizations
-- Cosmetic improvement
-
-File: corr.series.seg.R
------------------------
-
-- Cosmetic improvement
-
-File: crn.plot.R
-----------------
-
-- Cosmetic improvement
-
-File: detrend.R
----------------
-
[TRUNCATED]

To get the complete diff run:
    svnlook diff /svnroot/dplr -r 718


More information about the Dplr-commits mailing list