r - 将 R 中的值四舍五入
问题描述
我想对 column 的值进行四舍五入coef
,例如,不是 2.3,而是 2,而不是 3.4,而是 3,依此类推。
df<-structure(list(date = c("2021-05-30", "2021-06-30", "2021-07-01",
"2021-07-01"), coef = c(3.5,2.3, 6.6,3.4)), class = "data.frame", row.names = c(NA,-4L))
date coef
1 2021-05-30 3.5
2 2021-06-30 2.3
3 2021-07-01 6.6
4 2021-07-01 3.4
解决方案
如果您只想显示不带小数的数字,请使用 print 的 digits 参数。
print(df, digits = 0)
## date coef
## 1 2021-05-30 4
## 2 2021-06-30 2
## 3 2021-07-01 7
## 4 2021-07-01 3
或者如果你想创建一个没有小数的 df 版本,那么:
df0 <- transform(df, coef = round(coef))
df0
## date coef
## 1 2021-05-30 4
## 2 2021-06-30 2
## 3 2021-07-01 7
## 4 2021-07-01 3
推荐阅读
- reactjs - new Date().toLocaleTimeString 无法正常工作
- android - Android : Kotlin : MVVM : 为什么 viewModel.onButtonClicked() 会导致应用程序崩溃?
- web-scraping - Google 表格:使用 ImportXML 从网站导入数字
- python - 如何做 python itertools.combinations
- mysql - 我无法解决这个问题 MySQL
- r - tidymodels - 使用 step_ns() 的 fit_resamples 错误
- node.js - VS Code 调试器如何附加到节点进程
- c# - C# LINQ to Entities 无法识别方法 'System.String 方法,并且此方法无法转换为存储表达式
- java - 如何获取 Android Studio 项目的作者?
- django - Django 石墨烯突变在单元测试中返回错误请求