Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
R语言数字取整与格式化。
type
status
date
slug
summary
tags
category
icon
password
comment
R数据分析日常常需处理数字的取整、保留小数位以及格式化输出。本文总结R常用数值处理函数与应用技巧,助你在数据清洗、报表和绘图中高效美化结果。
一、快速对比:常用函数与用途
函数 | 主要用途 | 常用参数示例 | 返回类型 | 输出示例 |
round() | 四舍五入 | round(2.678, 2) | 数值型 | 2.68 |
floor() | 向下取整 | floor(2.678) | 数值型 | 2 |
ceiling() | 向上取整 | ceiling(2.678) | 数值型 | 3 |
trunc() | 朝零截断 | trunc(-2.678) | 数值型 | -2 |
signif() | 有效数字保留 | signif(123.456, 2) | 数值型 | 120 |
format() | 转字符并控制格式 | format(2.6, nsmall=2) | 字符型 | "2.60" |
sprintf() | C风格字符串格式化 | sprintf("%.1f", 2.678) | 字符型 | "2.7" |
formatC() | 高级格式化 | formatC(2.678, digits=2) | 字符型 | "2.68" |
二、常用函数详解与案例
1. 四舍五入与取整
2. 保留几位小数/有效数字
3. 格式化为字符串输出
4. 百分比、科学计数法、数字对齐
三、数据框和向量的批量处理
四、推荐用法与常见误区
- 报表/表格输出:推荐
sprintf()/format()配合kable、gt等包使用,效果美观、可控性强。
- 科学计数法:需要科学记数法时建议用
format()或sprintf()的%e格式。
- 批量操作:数据框内多列操作优先用
mutate(across(...)),避免for循环。
- 误区:
round()、floor()等返回数值型,不能直接拼接为字符输出,格式化后注意类型转换。
五、参考代码:一键查阅
总结
R语言数值取整与格式化方法丰富,灵活选择能大幅提升数据结果的规范性、可读性与专业度。建议多用
sprintf/format组合批量处理,助力科学分析与美观展示。Prev
R语言字符串大小写变换
Next
数据分析的可复现性:原则与实践
Loading...
YouTube 使用笔记