提供与 R 语言 base::format 函数功能相似的格式化方法。
RFormat
01 Syntax
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| FormatValue | 1 | 格式化一个对象(数字、日期或字符串),模仿 R 的 format 函数。 |
| FormatNumber | 1 | 格式化数字。 |
| FormatToSignificantDigits | 1 | 将数字格式化为指定的有效数字位数。 |
| ApplySmallMark | 1 | 在小数部分应用 small.mark 标记。 |
| FormatDate | 1 | 格式化日期。 |
| ConvertRDateFormatToDotNet | 1 | 将 R 语言的日期时间格式字符串转换为等价的 .NET 自定义日期时间格式字符串。 |
| FormatString | 1 | 格式化字符串。 |
| ApplyJustificationAndWidth | 1 | 对字符串应用对齐和宽度填充。 |
03 Members
Object, String, Boolean, Nullable(Of Int32), Int32, Justification, Nullable(Of Int32), Boolean, Nullable(Of Boolean), String, Int32, String, Int32, String, String, Boolean)格式化一个对象(数字、日期或字符串),模仿 R 的 format 函数。
| Name | Type | Description |
|---|---|---|
x | Object | 要格式化的对象 (数字, 日期, 字符串)。 |
trim | String | 对于字符串,是否移除前导和尾随空白。默认为 False。 |
digits | Boolean | 数字的有效数字位数。如果为 Nothing,则不指定。默认为 Nothing。 |
nsmall | Nullable(Of Int32) | 数字小数点后的最小位数。默认为 0。 |
justify | Int32 | 字符串的对齐方式。默认为 Left。 |
width | Justification | 格式化后字符串的目标宽度。如果为 Nothing,则不填充。默认为 Nothing。 |
na_encode | Nullable(Of Int32) | 如果 x 为 Nothing 或 DBNull,是否将其编码为 "NA"。默认为 True。 |
scientific | Boolean | 是否强制使用科学计数法。Nothing 表示自动决定。默认为 Nothing。 |
big_mark | Nullable(Of Boolean) | 用于分隔大数整数部分的千位分隔符。默认为 ""。 |
big_interval | String | 千位分隔符的间隔位数。默认为 3。 |
small_mark | Int32 | 用于分隔小数部分的标记。默认为 ""。 |
small_interval | String | 小数部分分隔标记的间隔位数。默认为 5。 |
decimal_mark | Int32 | 用作小数点的字符。默认为当前系统设置。 |
zero_print | String | 用于表示零值的字符串。如果为 Nothing,则正常显示。默认为 Nothing。 |
drop0trailing | String | 是否移除小数点后的尾随零。默认为 False。 |
格式化后的字符串。
Double, Boolean, Nullable(Of Int32), Int32, Justification, Nullable(Of Int32), Nullable(Of Boolean), String, Int32, String, Int32, String, String, Boolean)格式化数字。
Double, Int32, NumberFormatInfo)将数字格式化为指定的有效数字位数。
String, String, String, Int32)在小数部分应用 small.mark 标记。
格式化日期。
String)将 R 语言的日期时间格式字符串转换为等价的 .NET 自定义日期时间格式字符串。
此函数支持大多数常用的 R 格式化占位符。 对于一些在 .NET 中没有直接等价物的复杂占位符(如一年中的第几天 %j,或周数 %U/%W), 函数会保留原始占位符,并可能需要在转换后进行手动处理。
| Name | Type | Description |
|---|---|---|
rFormat | String | 一个有效的 R 日期时间格式字符串,例如 "%Y-%m-%d %H:%M:%S"。 |
一个等价的 .NET 自定义日期时间格式字符串,例如 "yyyy-MM-dd HH:mm:ss"。
格式化字符串。
对字符串应用对齐和宽度填充。