已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
我正在使用dplyr在R中创建一个表。我想四舍五入到第十位,所以是1.0或2.3。我正在使用以下代码mutate_if(is.numeric, round, 1)
这种作品;大部分的四舍五入看起来很棒,除了当它应该四舍五入,并把一个零,像一个1. 0它只显示1我应该做什么来解决这个问题?
1条答案
按热度按时间xzv2uavs1#
大概这个问题更多的是关于表的表示,而不是关于舍入值的存储,这些通常是独立的概念。如果要控制输出表中值的格式(即其中
kable
/kableExtra
、gt
、formattable
、…或者可能只是tibble
输出),它的格式,而不是(只是)四舍五入你可能会感兴趣。下面是一个格式化的
tibble
列的示例;还要注意最后一个表达式,它显示了数据的存储方式(1
,1.2501
而不是1.0
,1.3
),这意味着如果您在计算中确实需要舍入值,您仍然应该舍入:创建于2023-09-24使用reprex v2.0.2