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]
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
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
> 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
À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
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)
>
>
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
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
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(