将数值向量转换为字符向量

时间:2018-07-05 14:22:19

标签: r

我有一个以下格式的向量

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 :(得分:1)

您可以使用format函数获得所需的结果:

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

或使用Jogo所说的springf函数:

sprintf("%.2f", vec1)