Мне было интересно, есть ли способ настроить round
в R таким образом, чтобы при вводе нецифровых чисел (например, "No"
) round
выводил бы нечисловые значения как есть, а просто вокруг другого числового ввода?
Вот что я пытался безуспешно:
a = c(.56789, "No", .87542) ## round numerics but just output the non-numeric
roundif <- function(x, digits) if(any(!is.numeric(x))) x else round(x, digits)
roundif(a, 2)