Что такое R-эквивалент индексации "шага"? - PullRequest
0 голосов
/ 04 февраля 2019

В numpy, если у вас есть массив x, вы можете получить доступ к его элементам с помощью шага (т.е. пропуская некоторые промежуточные значения), например: x [:: 2].Как вы можете сделать это в R с вектором?Я искал по всему интернету и не смог найти ответ на что-то такое простое, удивительное.

РЕДАКТИРОВАТЬ: я только что понял, что вы можете использовать seq (), но нет встроенногометод для этого?

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

Да, получается, что вам просто нужно использовать v[seq(to=length(v),by=stride)], просто еще одну причуду R.

Хотя, как упомянул @Igor F., они не утруждают себя упрощением, поскольку порядок массива менее важенстатистикам.Я полагаю, что люди более склонны делать что-то вроде sample(v,as.integer(length(v)/stride)), не будучи настолько многословным, конечно.

0 голосов
/ 04 февраля 2019

Насколько мне известно, его нет, но заядлый пользователь R (которым я не являюсь), вероятно, скажет вам, что у вас неправильный подход.R сделан для статистики, статистиками.В их мировоззрении порядок записей в массиве или кадре не имеет значения (или случайный), поэтому нет смысла обращаться к ним в определенном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...