Re: [Rd] Is this a bug in `[`?

2018-08-04 Thread Rui Barradas
Thanks. This is exactly the doubt I had. Rui Barradas Às 05:26 de 05/08/2018, Kenny Bell escreveu: This should more clearly illustrate the issue: c(1, 2, 3, 4)[-seq_len(4)] #> numeric(0) c(1, 2, 3, 4)[-seq_len(3)] #> [1] 4 c(1, 2, 3, 4)[-seq_len(2)] #> [1] 3 4 c(1, 2, 3, 4)[-seq_len(1)] #> [1]

Re: [Rd] Is this a bug in `[`?

2018-08-04 Thread Kenny Bell
This should more clearly illustrate the issue: c(1, 2, 3, 4)[-seq_len(4)] #> numeric(0) c(1, 2, 3, 4)[-seq_len(3)] #> [1] 4 c(1, 2, 3, 4)[-seq_len(2)] #> [1] 3 4 c(1, 2, 3, 4)[-seq_len(1)] #> [1] 2 3 4 c(1, 2, 3, 4)[-seq_len(0)] #> numeric(0) Created on 2018-08-05 by the reprex package (v0.2.0.900

Re: [Rd] Puzzle or bug with matrix indexing

2018-08-04 Thread David Hugh-Jones
Yup, I worked it out in time... for future reference, as.matrix calls `format` on logicals, converting them to the form seen. On Sat, 4 Aug 2018 at 17:53, Berry, Charles wrote: > > > > On Aug 4, 2018, at 6:55 AM, David Hugh-Jones > wrote: > > > > I'm not sure why this is happening: > > > > tmp

Re: [Rd] Puzzle or bug with matrix indexing

2018-08-04 Thread Berry, Charles
> On Aug 4, 2018, at 6:55 AM, David Hugh-Jones wrote: > > I'm not sure why this is happening: > > tmp <- data.frame( > a = letters[1:2], > b=c(TRUE, FALSE), > stringsAsFactors = FALSE > ) > idx <- matrix(c(1, 2, 2, 2), 2, byrow = TRUE) > tmp[idx] > > [1] " TRUE" "FALSE" > >From ?"[.data

Re: [Rd] Is this a bug in `[`?

2018-08-04 Thread Rui Barradas
Às 15:51 de 04/08/2018, Iñaki Úcar escreveu: El sáb., 4 ago. 2018 a las 15:32, Rui Barradas () escribió: Hello, Maybe I am not understanding how negative indexing works but 1) This is right. (1:10)[-1] #[1] 2 3 4 5 6 7 8 9 10 2) Are these right? They are at least surprising to me

Re: [Rd] Is this a bug in `[`?

2018-08-04 Thread Iñaki Úcar
El sáb., 4 ago. 2018 a las 15:32, Rui Barradas () escribió: > > Hello, > > Maybe I am not understanding how negative indexing works but > > 1) This is right. > > (1:10)[-1] > #[1] 2 3 4 5 6 7 8 9 10 > > 2) Are these right? They are at least surprising to me. > > (1:10)[-0] > #integer(0) > >

[Rd] typo in Ubuntu download page

2018-08-04 Thread J C Nash
In https://cran.r-project.org/bin/linux/ubuntu/ Administration and Maintances of R Packages ^^ Minor stuff, but if someone who can edit is on the page, perhaps it can be changed to "Maintenance" Best, JN __ R-devel@r-project

[Rd] Puzzle or bug with matrix indexing

2018-08-04 Thread David Hugh-Jones
I'm not sure why this is happening: tmp <- data.frame( a = letters[1:2], b=c(TRUE, FALSE), stringsAsFactors = FALSE ) idx <- matrix(c(1, 2, 2, 2), 2, byrow = TRUE) tmp[idx] [1] " TRUE" "FALSE" Notice there is a space before the TRUE: " TRUE". This space isn't happening purely because of c

[Rd] Is this a bug in `[`?

2018-08-04 Thread Rui Barradas
Hello, Maybe I am not understanding how negative indexing works but 1) This is right. (1:10)[-1] #[1] 2 3 4 5 6 7 8 9 10 2) Are these right? They are at least surprising to me. (1:10)[-0] #integer(0) (1:10)[-seq_len(0)] #integer(0) It was the last example that made me ask, seq_len(