R语言中format函数
时间: 2024-03-04 11:44:18 浏览: 81
R语言中的format函数用于格式化数字或日期向量的输出。它可以控制数字的小数位数、千位分隔符、日期的显示格式等。
以下是format函数的常见用法示例:
1. 格式化数字:
```R
x <- 12345.6789
format(x, nsmall = 2) # 设置小数位数为2
# 输出: "12,345.68"
format(x, big.mark = ",") # 添加千位分隔符
# 输出: "12,345.68"
format(x, scientific = TRUE) # 使用科学计数法
# 输出: "1.234568e+04"
```
2. 格式化日期:
```R
date <- as.Date("2022-02-28")
format(date, format = "%Y/%m/%d") # 自定义日期格式
# 输出: "2022/02/28"
format(date, format = "%B %d, %Y") # 英文月份和年份
# 输出: "February 28, 2022"
format(date, format = "%a, %b %d, '%y") # 星期几、英文月份缩写和年份的简写
# 输出: "Mon, Feb 28, '22"
```
3. 格式化字符向量:
```R
text <- c("apple", "banana", "cherry")
format(text, width = 10) # 设置输出宽度为10
# 输出:
# [1] "apple "
# [2] "banana "
# [3] "cherry "
format(text, justify = "right") # 右对齐文本
# 输出:
# [1] " apple"
# [2] " banana"
# [3] " cherry"
```
阅读全文