x <- c(1.0,1.1,2.5,3.5)
x[1]
1
作为输出返回
相反,我想要1.0
作为输出。
像x[2]
return1.1
这样的输出。
正如Sathish在评论中所说,您必须设置格式:
x <- c(1.0,1.1,2.5,3.5)
x[1]
[1] 1
cat(format(x[1],nsmall = 1)
1.0
但是,您的向量仍然是数字。我只使用cat()来显示数字:
x[1] + x[2]
[1] 2.1
x[1:2]
[1] 1.0 1.1
因此,如果要显示矢量的单个元素(带有.0),则建议使用cat和format。
当然,您可以执行以下操作:
x <- format(x,nsmall = 1)
x[1]
[1] "1.0"
但是您的向量现在是字符而不是数字,因此请注意在R中格式化数字。
总而言之,如果要显示带小数点分隔符和0(我的意思是单个数字)的数字,则必须更改格式。但是不要格式化整个数据,仅在这种情况下使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句