sessionInfoX()
now reports R_compiled_by()
when
that exists.
pretty10exp() gets new offset arg and now works correctly even for subnormal numbers.
more packages mentioned in Rd xref's
sessionInfoX() now also stores (and prints) .Machine
polyn.eval(7, x)
no longer always returns 7
, but
rather a vector of the same length as x
.
seq_along(.)
instead of (partial arg)
seq(along=.)
; fix other partial arg.
Get rid of is.R()
, deprecated from R 4.4.0.
‘NEWS.Rd’ work around "not yet done"-entries.
New list_()
(from my pkg tools) to create auto-named
list()
s easily.
improved Sys.ps.cmd()
for macOS.
read.org.table()
now determines a reasonable
nrows
automatically.
eaxis()
has a larger default, 12
instead of 10,
for nintLog
.
‘man/*.Rd’: remove some extraneous \
.
‘man/helppdf.Rd’: skip example on Windows (too slow).
TA.plot()
now works also with NA residuals.
use new internal struct()
as fast substitute of
structure()
.
relErrV(target, current)
now keeps dim()
and
dimnames()
e.g., when current
is an mpfr-array and
names()
when present.
No longer import from methods: no need for a while already.
new helppdf(topic)
mostly for interactive use.
shortRversion()
still failed with "RC"
.
relErrV(x1, x2)
now works when both objects are of
length zero, but no longer when only one of them is.
sessionInfoX(TRUE)
now choose chooses all loaded
packages (which were accidentally chosen since 1.1-9, see the bug fixes).
sessionInfoX()
no longer (since 1.1-9, accidentally) chooses all packages.
The nearcor()
tests are less platform dependent.
u.assign0()
and u.get0()
are defunct now.
shortRversion()
no longer fails for "beta" or "RC" status.
sessionInfoX()
now also reports grSoftVersion()
and, when tcltk is loaded, tclVersion()
.
repChar()
is deprecated in favour of R (>= 3.3.0)'s
strrep()
.
new shortRversion()
(from an old R script of mine).
new relErrV()
and relErr()
, improved from the
Matrix package ‘test-tools.R’
isRshared()
has been “factorized out” of
sessionInfoX()
, as it maybe useful elsewhere, e.g., in
Startup
code setting .libPaths()
.
New utilities pkgDesc()
and pkgBuilt()
, giving
named character
result of packageDescription()
.
sessionInfoX()
's isRshared()
is now based on
tools::Rcmd()
instead of system()
, so possibly slightly
more portable.
Fixed not-yet–as-cran ‘NOTE’ about undeclared packages in Rd xrefs.
eaxis()
gets new option equidist.at.tol = 0.002
,
previously hardwired to 0.001.
seqXtend(<Date>, *, "interpolate")
now also works with
changed base::c.Date()
from R(4.1.0)-devel.
pkgLibs()
now works on macOS, thanks to a hint by
Brian Ripley.
on Unix-alikes export new pkgLibs()
utility even though
its API may change.
replace class(.) != ".."
in a comment, just for
source code purity ;-)
Regression tests should not show differences, even when a
version of R crippled by --no-long-double
is used.
examples now use tempfile()
.
eaxis()
gets new optional argument use.expr
in
order to force use of pretty10exp()
in a non-log case where
non-exponential format would be used.
sessionInfoX()
now also returns an element
isRshared
, and its print()
method prints that and the
pcre_config()
information on the PCRE.
TA.plot()
now also works for lmer()
results
(S4
objects, not list
s).
‘DESCRIPTION’ update, contains ORCID.
‘README.md’ links to blog post on (17 yr old -> GH)
read.org.table()
thinko (grep()
).
read.org.table(*, encoding=)
notably to work for UTF-8 files.
pretty10exp(*, lab.type="latex")
works better,
notably for non-trivial sub10
.
new funEnv()
utility: list()
-like construction
of a set of functions (and more) which all share the same
environment.
Using Authors@R
in ‘DESCRIPTION’ and so finally
honor the many contributors by listing them.
Requiring R >= 3.2.0, so we can use \CRANpkg{.}
in
help files.
histBxp()
no longer evokes a warning from hist.default()
.
digitsBase(0)
now works.
sessionInfoX()
now also reports capabilities()
(and more, depending on R's version).
mult.fig()
's default for mgp
now adapts to a
non-default value of par("las")
.
eaxis()
gets new options axp
and n.axp
for more flexible automatic tick marks.
integrate.xy()
is more careful in matching "data"
with grid points, thanks to a bug report by Loraine Liping Seng.
primes()
has optional pSeq
argument,
surprisingly with no known benefit.
tweaks for xy.unique.x()
speedup.
QUnif(..., p, ...)
now works for large p
(and
gets a silent
option to suppress the message).
Fix the tkdensity()
bug introduced on 2015-07-22,
hence, for sfsmisc versions 1.0-28
and 1.0-29
,
with the “codetools cleanup”.
new function read.org.table()
to read emacs
‘org’ files via read.table()
.
new loessDemo()
, providing a version of an old
loess.demo()
.
new sessionInfoX()
utility (with print()
method).
(workaround R (<= 3.2.2) bug:) the (invisible) return value
str_data()
no longer contains extraneous NULL
entries in the filtering case.
tkdensity()
is tweaked such as to look more standard
to codetools;
similarly (much less) for factorize()
and roundfixS()
new demo("pretty-lab")
also import from "base" packages
pretty10exp(*, lab.type = "latex")
typo fixed;
eaxis()
works better with lab.type = "latex"
, both
thanks to David Seifert.
Moved sources to Github (https://github.com/mmaechler/sfsmisc), on Aug. 9, 2014, from years of emacs backups and a few RCS “archives”. Blogged about it on http://mmaechler.blogspot.ch/.
New missingCh()
utility, also for didactical purposes;
new rotn()
"utility".
eaxis()
gets an optional sub10
argument.
mat2tex()
gets new option envir = "tabular"
.
cairoSwd()
adapted to new Sweave conventions.
new is.whole()
to test if numbers are integer valued.
new cairoSwd()
from Alain Hauser (not yet exported).
new bi2int()
utility (called from as.intBase()
)
with a nice IP numbers transformation example.
toLatex.numeric()
gets times
arg (from Alain).
pretty10exp()
gets new args lab.type
and
lab.sep
from Ben Bolker.
not using prt.DEBUG()
anymore ourselves, as it has been
deprecated.
better docu on Sys.cpuinfo()
finally deprecate prt.DEBUG()
Deprecate u.assign0() as globalenv assignment is mostly deprecated, and the S <-> R compatibility is unneeded now.
ps.do() and pdf.do() are now closures with their own file name. ==> no globalenv assignment needed anymore.
new demo(hatMat)
being more explicit than ?hatMat
plotDS()
bug fix
fix nearCor() example
pdf.do() with better defaults [ ==> compatible to ps.do() ]
maintenance
maintenance
maintenance
new Sys.meminfo()
p.profileTraces() improved; eaxis()
new Duplicated()
ellipsePoints() improvements
eaxis() improvements
str_data() buglet
maintenance
pdf.do() has better default behavior.
maintenance
Encoding (latin1), and other platform issues
inv.seq() and eaxis() improvements
plotDS() is new name for pl.ds() now allows 'ys' to be a smooth "fit structure". That is now easily constructed via
new seqXtend() function for constructing a sequence which includes a give set of numbers x.
y <- roundfixS(x) yields integers y[i] with the same sum as x[i].
new function eaxis() for "engineering" / "extended" axis drawing, notably for log-axis labeling
new function nearcor() to find nearest correlation matrix; almost as donated by Jens Oehlschlaegel.
pdf.latex(), pdf.do() : defaults; viewer specifications...
New internal Sys.procinfo() function for cleaner implementation of Sys.cpuinfo() and Sys.meminfo().
new pdf.do(), pdf.end(), pdf.latex()), as analogues to ps.do() etc,
implemented as wrapper to new dev.latex() utility function (dev.latex): instead of ps.latex(); (pdf.latex, ps.latex): now wrappers to dev.latex
0.95-9 : 2007-03-15
0.95-8 : 2007-01-18
0.95-7 : 2006-10-19
0.95-6 : 2006-06-26
0.95-5 : 2006-06-22
0.95-4 : 2006-02-26
0.95-3 : 2006-01-25
0.95-2 : 2005-11-03
'rnls()' for robust nonlinear regression; 'lseq()' for [l]og scale 'seq()'
now has a NAMESPACE
TA.plot() now also works for lme() results.
Depends on R 1.9.0 (was effectively the case earlier): Removing old package names "modreg", "stepfun", etc
bug fix in p.ts(): case of start(.) of length 2
new posdefify(m) returns a positive definite matrix close to 'm'
New QUnif() and sHalton() for quasi-random number generation
fixed labeling bug in compresid2way().
mult.fig()'s global assignment to 'old.par' is now deprecated. do work with op <- mult.fig(...)$old.par instead !!
plotCI() is now deprecated – use the one from package "gregmisc"!
p.ts() allows date-time objects for x-axis labeling, with new arguments 'date.x', 'do.x.axis', 'do.x.rug', 'ax.format' and 'xlab'
strcodes() had a bug (offset by 1) which also lead to one in AsciiToInt()
p.res.2x() has new arguments 'xlim', 'ylim', 'main' and a new default for 'scol' (= 2:3).
p.res.2x() allows 'scol' of length 2.
n.plot() fixed the "log = .." (non-default) option.
put Sys.*() functions into unix-only directory
ps.end() tries behaves better for non-unix finding the file
u.date() becomes OS-independent.
new function compresid2way() from Werner Stahel.
f.robftest() now returns an object of class "htest"
For more details, see the ‘ChangeLog’ file!