gpt4 book ai didi

r - 更改 R 中数据框列的十进制数字

转载 作者:行者123 更新时间:2023-12-03 15:38:51 24 4
gpt4 key购买 nike

已经发布了有关显示某些数字的问题,但是,仅针对单个值或向量,所以我希望有人能帮助我解决这个问题。

我有一个包含多列的数据框,并希望以两位十进制数字(仅此列)显示一列中的所有值。我试过 round()format()options(digits)但没有人在专栏 (numerical) 上工作.我想知道是否有一种方法可以做到这一点,而无需额外的将列转换为向量并再次粘合在一起的方法。

非常感谢!

最佳答案

这是如何使用 cars 执行此操作的示例随 R 一起安装的 data.frame。

首先,我将添加一些可变性,以便我们得到带有小数位的数字:

data=cars+runif(nrow(cars))

然后只将一列四舍五入(在这种情况下, dist 列保留 2 位小数):
data[,'dist']=round(data[,'dist'],2)

如果您的数据包含整数,那么您可以使用以下方法保证所有值都有 2 个小数位:
cars[,'dist']=format(round(cars[,'dist'],2),nsmall=2)

关于r - 更改 R 中数据框列的十进制数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26721117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com