本文介绍了r 使用 paste 或 paste0 时保持 0.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是一个简单的问题,但它开始让我烦恼,我找不到解决方案......
This is a simple question but it is starting to annoy me that I cant find a solution....
我希望能够在使用 paste 或 paste0 时将其用作输出时保持 0.0 所以如果我有以下内容:
I would like to be able to keep the 0.0 when using it as an output when using paste or paste0 so if i have the following:
y <- c(-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5)
> y
[1] -1.5 -1.0 -0.5 0.0 0.5 1.0 1.5
paste0("x",y,"x")
我明白了:
[1] "x-1.5x" "x-1x" "x-0.5x" "x0x" "x0.5x" "x1x" "x1.5x"
但想要:
[1] "x-1.5x" "x-1.0x" "x-0.5x" "x0.0x" "x0.5x" "x1.0x" "x1.5x"
推荐答案
你可以使用sprintf()
:
paste0("x", sprintf("%.1f", y), "x")
这篇关于r 使用 paste 或 paste0 时保持 0.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!