當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。