Er, until _what_ is fixed? I see no anomalies with the version in R-pre:
> library(Matrix) > as.vector standardGeneric for "as.vector" defined from package "base" function (x, mode = "any") standardGeneric("as.vector") <environment: 0x7fe8f4516640> Methods may be defined for arguments: x, mode Use showMethods("as.vector") for currently available ones. > str(as.vector(1:3)) int [1:3] 1 2 3 > str(as.vector(1:3+0)) num [1:3] 1 2 3 > str(as.vector(list(1,2,3)) + ) List of 3 $ : num 1 $ : num 2 $ : num 3 > str(as.vector(list(1,2,3), mode="integer")) int [1:3] 1 2 3 > str(as.vector(list(1,2,3), mode="numeric")) num [1:3] 1 2 3 Also, *current* r-devel has the same definition: $ ~/r-devel/BUILD-dist/bin/R R Under development (unstable) (2016-03-03 r70270) -- "Unsuffered Consequences" [...yadayada...] > library(Matrix) > as.vector function (x, mode = "any") .Internal(as.vector(x, mode)) <bytecode: 0x7fdf69279780> <environment: namespace:base> > On 04 Mar 2016, at 01:09 , Jeff Laake - NOAA Federal <jeff.la...@noaa.gov> > wrote: > > I dug into this a little further and discovered the problem. When my > package is for checking, it loads Matrix. In the R-devel version of > Matrix, as.vector is re-defined without mode specified > >> as.vector > standardGeneric for "as.vector" defined from package "base" > > function (x, mode) > standardGeneric("as.vector") > <environment: 0x082faf08> > Methods may be defined for arguments: x, mode > Use showMethods("as.vector") for currently available ones. > > In R3.2.3 it is defined with mode="any" specified. > >> as.vector > standardGeneric for "as.vector" defined from package "base" > > function (x, mode = "any") > standardGeneric("as.vector") > <environment: 0x084af110> > Methods may be defined for arguments: x, mode > Use showMethods("as.vector") for currently available ones. > > Until this is fixed I'll copy over the devel version of Matrix. > > --jeff > > > On Thu, Mar 3, 2016 at 7:23 AM, Jeff Laake - NOAA Federal < > jeff.la...@noaa.gov> wrote: > >> I just installed R-devel to check my package before submitting. I got an >> error in my vignette in regards to as.vector. When I looked at the code >> for as.vector in R-devel it is >> >> standardGeneric for "as.vector" defined from package "base" >> >> function (x, mode) >> standardGeneric("as.vector") >> <environment: 0x0918ad70> >> Methods may be defined for arguments: x, mode >> Use showMethods("as.vector") for currently available ones. >> >> The code from R3.2.3 is >>> as.vector >> function (x, mode = "any") >> .Internal(as.vector(x, mode)) >> <bytecode: 0x02dfb858> >> <environment: namespace:base> >>> >> >> Is default for mode missing as I suspect or will mode be required from now >> on? >> > > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel -- Peter Dalgaard, Professor, Center for Statistics, Copenhagen Business School Solbjerg Plads 3, 2000 Frederiksberg, Denmark Phone: (+45)38153501 Office: A 4.23 Email: pd....@cbs.dk Priv: pda...@gmail.com ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel