Подтвердить что ты не робот

Массирование массива R

В списках python можно нарезать таким образом x[4:-1], чтобы получить от четвертого до последнего элемента.

В R нечто подобное может быть выполнено для векторов с x[4:length(x)] и для многомерных массивов с чем-то вроде x[,,,,4:dim(x)[5],,,]. Является ли этот более элегантный синтаксис для среза массива для определенного размера от элемента в середине до последнего элемента?

Спасибо

4b9b3361

Ответ 1

Вы можете использовать синтаксис элементов drop:

> (1:10)[-(1:4)]
[1]  5  6  7  8  9 10

Ответ 2

Если вы заинтересованы в разрезе последних n элементов массива, вы можете использовать:

x[seq(length=n, from=length(x), by=-1)]