Изменение научной нотации в R [duplicate]

Итерации через массив, а splice - те, которые вы не хотите. Для более удобного использования повторите итерацию назад, чтобы вам не приходилось учитывать живую природу массива:

for (var i = myArray.length - 1; i >= 0; --i) {
    if (myArray[i].field == "money") {
        myArray.splice(i,1);
    }
}

206
задан Scarabee 1 March 2018 в 02:42
поделиться

1 ответ

Вы можете эффективно удалить научную нотацию при печати с помощью этого кода:

options(scipen=999)
389
ответ дан Sacha Epskamp 16 August 2018 в 01:01
поделиться
  • 1
    Если вы хотите вернуть его обратно как me: =), по умолчанию scipen - 0 (см. getOption("scipen")) – TMS 29 January 2013 в 00:59
  • 2
    Есть ли возможность использовать scipen только в одной конкретной команде, например, в print(x, dig = 6)? Например, summary(m1, scipen = 999) или print(x, scipen = 999)? Было бы здорово. Потому что глобальная настройка может быть проблематичной. – TMS 29 January 2013 в 01:01
  • 3
    @TMS: Ответ здесь: stackoverflow.com/questions/21509346/… : format(functionResult, scientific=FALSE); или as.integer(functionResult); – Serge B. 3 July 2015 в 13:02
  • 4
    @TMS, как вы отключите его по умолчанию, поэтому, когда открывается новый сеанс, вам не нужно повторять команду? – Herman Toothrot 4 April 2017 в 14:45
  • 5
    Поведение R по умолчанию, которое хочет упростить вашу жизнь, делает его адским – zakrapovic 17 August 2017 в 15:42
Другие вопросы по тегам:

Похожие вопросы: