преобразовать числовой вектор в символьный вектор - PullRequest
0 голосов
/ 05 июля 2018

У меня есть вектор в следующем формате

vec1 <- c(101.34,110.00,145.36,124.00,235.25,123.01)

Я хочу следующий вывод

vect1 <- c("101.34","110.00","145.36","124.00")

Я пытался использовать

vect1 <- as.character(vect1) 

но я получил такой вывод

vect1 = c("101.34","110","145.36","124")`

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете получить желаемый результат, используя функцию format:

format(vec1,digits = 5)
format(vec1,zero.print = T)

или используя функцию springf, как сказал Джого:

sprintf("%.2f", vec1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...