R документация гласит:
Индексы - это числовые или символьные векторы, либо пустые (отсутствующие), либо NULL.Числовые значения приводятся к целому числу как as.integer (и, следовательно, усекаются до нуля).
Например, если у вас есть:
vector<-c(10,20,30,40,50)
и запрашивает позицию 2 этого вектора, у вас будет:
vector[2];
20
Но вы можете получить тот же результат, что и вы, если попросите индекс 2.5
vector[2.5];
20
Это очень странное поведение.Это опасное поведение для моих целей.Можно ли заставить R возвращать ошибку, если у вас есть десятичное значение в виде массива или векторного индекса?