首页 > 解决方案 > 为什么 as.character 会去掉小数点?

问题描述

我很想知道为什么as.character(5.0)返回5但在 R 中as.character(5.1)返回5.1。我试图通过阅读文档来获得答案,但没有运气。

标签: r

解决方案


我很想知道为什么 as.character(5.0) 返回 5

这里的关键词是“回报”。你是什​​么意思?请注意,在控制台中输入此命令会给您 5:

> 5.0
[1] 5

为了计算的目的,5 与 5.0 相同。所以你可能真正关心的是如何打印5 。因此,您需要使用 joran 的方法或类似sprintf.


推荐阅读