当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R toString 将 R 对象转换为字符串或测试字符串


R语言 toString 位于 base 包(package)。

说明

is.string(x) 正在检查 x 是否为 “string”,即 length(x) == 1character 向量。

toString()是一个辅助函数format生成说明一个的单个字符串R对象。

用法

is.string(x)

toString(x, ...)

## Default S3 method:
toString(x, width = NULL, collapse=", ", ...)

参数

x

R要转换的对象。

width

最大字段宽度的建议。 NULL0 的值表示没有最大值。可接受的最小值为 6,较小的值取为 6。

collapse

连接元素时传递给paste(x, *)

...

传入或传出方法的可选参数。

细节

toString 是一个通用函数,可以为其编写方法:此处仅说明默认方法。大多数方法应遵循 width 参数来指定结果的最大显示宽度(由 nchar(type = "width") 测量)。

默认方法首先将 x 转换为字符,然后连接由 collapse 分隔的元素,默认为 ", " 。如果提供了 width 并且不是 NULL ,则默认方法将返回结果的前 width - 4 字符,并附加 ....(如果完整结果将使用超过 width 字符)。

is.string() 返回 TRUEFALSE

toString(.) 返回 ‘string’,即长度为 1 的 character 向量。

例子

x <- c("a", "b", "aaaaaaaaaaa")
toString(x)
toString(x, width = 8)

is.string(x)   # FALSE : a character vector of length 3
is.string(x[1]) # TRUE
is.string("")   # TRUE
is.string(NA_character_) # TRUE
is.string(character(0)) # FALSE
stopifnot(!is.string(x), !is.string(character()), is.string("abc"), is.string(x[1]))

作者

Robert Gentleman

也可以看看

format

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Convert an R Object to a Character String or Test for a String。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。