Я что-то упускаю здесь очевидное?Похоже, что обратная функция which
отсутствует в базе R (поиск в Google и даже поиск SO для "R inverse, который" возвращает множество несвязанных ссылок)?
Ну, не то, что я не могунапиши один, но только для того, чтобы облегчить мое разочарование по поводу его отсутствия и проблемы сгибания мышц R: как бы ты это написал?
Нам нужна такая функция, как:
invwhich<-function(indices, totlength)
, который возвращает логический вектор длины totlength
, где каждый элемент в indices
равен TRUE
, а остальные - FALSE
.
Там должно быть много способов сделать это (некоторые из которых являются очень низко висящими фруктами), так что спорьте, почему ваше решение «лучшее».Кто-нибудь еще?
Если он учитывает некоторые другие параметры which
(arr.ind
??), это, очевидно, даже лучше ...