Format()

在R语言中,format()函数用于格式化数值或日期时间对象的显示方式

函数定义

format(x, ...)

参数: - x:要格式化的数值、日期时间对象或其他可转换为字符的对象。 - ...:可选参数,用于指定格式化的选项。

示例: 以下是使用format()函数格式化数值和日期时间的示例:

# 格式化数值
num <- 12345.6789
formatted_num <- format(num, digits = 2, scientific = FALSE)
print(formatted_num)

# 格式化日期时间
date <- as.Date("2021-09-30")
formatted_date <- format(date, format = "%Y-%m-%d")
print(formatted_date)

在上述示例中,我们首先定义了一个数值num和一个日期date

然后,我们使用format()函数对数值num进行格式化,指定了显示2位小数,并关闭科学计数法。格式化后的结果保存在formatted_num中,并打印出来。

接着,我们使用format()函数对日期date进行格式化,指定了日期的格式为年-月-日(%Y-%m-%d)。格式化后的结果保存在formatted_date中,并打印出来。

以下是打印出的内容:

[1] "12345.68"
[1] "2021-09-30"

在上述输出中,我们可以看到数值num被格式化为带有两位小数的字符串,而日期date被格式化为"年-月-日"的形式。

# 示例因子
factor_vector <- factor(c("A", "B", "A", "C", "B", "C"))

# 获取因子的水平数量
num_levels <- nlevels(factor_vector)

# 打印因子的水平数量
print(num_levels)

### 结果
[1] 3