Dear vod vos,

On 2020-10-04 6:47 p.m., vod vos via R-help wrote:
Hi,

a <- c(1, 4)
b <- c(5, 8)

a:b

[1] 1 2 3 4 5
Warning messages:
1: In a:b : numerical expression has 2 elements: only the first used
2: In a:b : numerical expression has 2 elements: only the first used

how to get:

c(1:5, 4:8)

The simplest way is c(1:5, 4:8) but I don't suppose that's what you really want. Perhaps the following is what you have in mind:

> unlist(mapply(':', c(1, 4), c(5, 8), SIMPLIFY=FALSE))
 [1] 1 2 3 4 5 4 5 6 7 8

In your case, but not more generally,

> as.vector(mapply(':', c(1, 4), c(5, 8)))
 [1] 1 2 3 4 5 4 5 6 7 8

also works.

I hope this helps,
 John

John Fox, Professor Emeritus
McMaster University
Hamilton, Ontario, Canada
web: https://socialsciences.mcmaster.ca/jfox/



Thanks.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to