我有一个以下格式的向量
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")`
答案 0 :(得分:1)
您可以使用format
函数获得所需的结果:
format(vec1,digits = 5)
format(vec1,zero.print = T)
或使用Jogo所说的springf
函数:
sprintf("%.2f", vec1)