Оператор R :
имеет несколько хорошо известных ошибок:
a = c(1, 2, 3)
set.zero = function(n) a[1:n] <<- 0
set.zero(0)
# `a` is now c(0, 2, 3)
Я мог бы просто написать функцию, которая решает эту проблему, заставив 1: 0
дать пустой
вектор, но я бы предпочел его, если бы было достаточно краткое основание
или CRAN
пакет, который предоставляет такую функцию (в идеале заменяет :
, если это не слишком
опасный). Я пытался найти один, но не могу его найти.
Существует ли такая вещь?