Re: [Rd] is.vector could handle AsIs class better

2020-03-30 Thread William Dunlap via R-devel
The use of the term 'vector' in R comes from S, where it was used, starting in the latter part of the 1970s, to refer to the most primitive (irreducible) parts of an object. It has little to do with the mathematical or physical concept of a vector and, in my opinion, should not be used much by ord

Re: [Rd] is.vector could handle AsIs class better

2020-03-30 Thread Jan Gorecki
Thank you Gabriel, Agree, although I think that could be relaxed in this single case and AsIs class could be ignored. Best, Jan On Sun, Mar 29, 2020 at 7:09 PM Gabriel Becker wrote: > > Jan, > > I believe it's because it has "a non-NULL attribute other than names" as per > the documentation. In

Re: [Rd] is.vector could handle AsIs class better

2020-03-29 Thread Gabriel Becker
Jan, I believe it's because it has "a non-NULL attribute other than names" as per the documentation. In this case its class of "AsIs". Best, ~G On Sun, Mar 29, 2020 at 6:29 AM Jan Gorecki wrote: > Dear R-devel, > > AsIs class seems to be well handled by `typeof` and `mode` function. > Those tw

[Rd] is.vector could handle AsIs class better

2020-03-29 Thread Jan Gorecki
Dear R-devel, AsIs class seems to be well handled by `typeof` and `mode` function. Those two functions are being referred when explaining `is.vector` behaviour in manual. Yet `is.vector` does not seem to be handling AsIs class the same way. is.vector(1L) #[1] TRUE is.vector(I(1L)) #[1] FALSE Is