Henrik Bengtsson
2017-Jan-02 19:29 UTC
[Rd] utils::ls.str(): Partial argument name 'digits' to seq() (should be digits.d?)
Should utils::ls.str() be updated as:
svn diff src/library/utils/R/str.R
Index: src/library/utils/R/str.R
==================================================================---
src/library/utils/R/str.R (revision 71879)
+++ src/library/utils/R/str.R (working copy)
@@ -622,7 +622,7 @@
args$digits.d <- NULL
}
strargs <- c(list(max.level = max.level, give.attr = give.attr,
- digits = digits), args)
+ digits.d = digits), args)
for(nam in x) {
cat(nam, ": ")
## check missingness, e.g. inside debug(.) :
Example:
$ R --quiet --vanilla> options(warnPartialMatchArgs = TRUE, warn = 2)
> x <- 1
> ls.str()
x : Error in str.default(o, ...) :
(converted from warning) partial argument match of 'digits' to
'digits.d'> traceback()
10: doWithOneRestart(return(expr), restart)
9: withOneRestart(expr, restarts[[1L]])
8: withRestarts({
.Internal(.signalCondition(simpleWarning(msg, call), msg,
call))
.Internal(.dfltWarn(msg, call))
}, muffleWarning = function() NULL)
7: .signalSimpleWarning("partial argument match of 'digits' to
'digits.d'",
quote(str.default(o, ...)))
6: str.default(o, ...)
5: str(o, ...)
4: (function (...)
str(o, ...))(max.level = 1, give.attr = FALSE, digits = 3)
3: do.call(strO, strargs, quote = is.call(o) || is.symbol(o))
2: print.ls_str(x)
1: function (x, ...)
UseMethod("print")(x)
/Henrik
Martin Maechler
2017-Jan-03 08:42 UTC
[Rd] utils::ls.str(): Partial argument name 'digits' to seq() (should be digits.d?)
You are right (though picky). I have updated it now. Thank you Henrik! Martin> Should utils::ls.str() be updated as:> svn diff src/library/utils/R/str.R > Index: src/library/utils/R/str.R > ==================================================================> --- src/library/utils/R/str.R (revision 71879) > +++ src/library/utils/R/str.R (working copy) > @@ -622,7 +622,7 @@ > args$digits.d <- NULL > } > strargs <- c(list(max.level = max.level, give.attr = give.attr, > - digits = digits), args) > + digits.d = digits), args) > for(nam in x) { > cat(nam, ": ")[.......]