Hi
I want to use R's recycling rule. At the moment I am using the following:
x - c(1, 2, 3)
n - 10
## so using the recycling rules, I would like to get from FUN(x, n)==1
## I am doing:
xRecycled - rep(x, length.out=n)[n]
This works, but it seems to me that I am missing something really basic
x - c(1, 2, 3)
n - 10
## so using the recycling rules, I would like to get from FUN(x, n)==1
## I am doing:
xRecycled - rep(x, length.out=n)[n]
This works, but it seems to me that I am missing something really basic
here
- is there more straightforward way of doing this?
x[n %%
On Tue, Oct 19, 2010 at 11:30 AM, richard.cot...@hsl.gov.uk wrote:
x - c(1, 2, 3)
n - 10
## so using the recycling rules, I would like to get from FUN(x, n)==1
## I am doing:
xRecycled - rep(x, length.out=n)[n]
This works, but it seems to me that I am missing something really basic
On 10/19/2010 11:47 AM, Rainer M Krug wrote:
x[n %% length(x)] gives you the same answer as rep(x, length.out=n)[n],
without having to create the longer vector.
n %% length(x) may return 0 and in that case,
x[n %% length(x)] will not give the result you expect.
x[((n - 1) %% length(x)) +
4 matches
Mail list logo