Ответ 1
Вы можете использовать синтаксис элементов drop:
> (1:10)[-(1:4)]
[1] 5 6 7 8 9 10
В списках python можно нарезать таким образом x[4:-1]
, чтобы получить от четвертого до последнего элемента.
В R нечто подобное может быть выполнено для векторов с x[4:length(x)]
и для многомерных массивов с чем-то вроде x[,,,,4:dim(x)[5],,,]
. Является ли этот более элегантный синтаксис для среза массива для определенного размера от элемента в середине до последнего элемента?
Спасибо
Вы можете использовать синтаксис элементов drop:
> (1:10)[-(1:4)]
[1] 5 6 7 8 9 10
Если вы заинтересованы в разрезе последних n элементов массива, вы можете использовать:
x[seq(length=n, from=length(x), by=-1)]