Манипулирование массивом R - PullRequest
11 голосов
/ 23 января 2010

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

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

Спасибо

Ответы [ 2 ]

21 голосов
/ 23 января 2010

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

> (1:10)[-(1:4)]
[1]  5  6  7  8  9 10
7 голосов
/ 14 июня 2012

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

x[seq(length=n, from=length(x), by=-1)] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...