encodeString
位于 base
包(package)。 说明
encodeString
以与 print.default
相同的方式转义字符向量中的字符串,并且可以选择将编码字符串适合字段宽度。
用法
encodeString(x, width = 0, quote = "", na.encode = TRUE,
justify = c("left", "right", "centre", "none"))
参数
x |
一个字符向量,或一个可以被 |
width |
整数:最小字段宽度。如果 |
quote |
字符:引用字符(如果有)。 |
na.encode |
逻辑: |
justify |
字符:允许部分匹配。如果需要填充到最小字段宽度,应该如何插入空格? |
细节
这会转义反斜杠和控制字符‘\a”(铃声),“\b”(退格键),“\f'(换页),'\n’(换行,又名“newline”),‘\r'(回车),'\t’(选项卡)和‘\v’(垂直制表符)以及单字节语言环境中的任何不可打印字符,这些字符以八进制表示法打印(‘\xyz’ 带前导零)。
哪些字符不可打印取决于当前区域设置。 Windows 报告的可打印字符是不可靠的,因此所有其他控制字符都被视为不可打印,而所有代码为 32-255 的字符在单字节语言环境中都被视为可打印。有关如何在多字节语言环境中处理不可打印字符的信息,请参阅print.default
。
如果 quote
是单引号或双引号,则任何相同类型的嵌入引号都会被转义。请注意,对齐是针对带引号的字符串,因此在引号外部添加了空格。
值
与 x
长度相同的字符向量,具有相同的属性(包括名称和维度),但没有类集。
保留标记的 UTF-8 编码。
注意
width
的默认值与 format.default
不同,后者对字符向量执行类似的操作,但不使用转义进行编码。
例子
x <- "ab\bc\ndef"
print(x)
cat(x) # interprets escapes
cat(encodeString(x), "\n", sep = "") # similar to print()
factor(x) # makes use of this to print the levels
x <- c("a", "ab", "abcde")
encodeString(x) # width = 0: use as little as possible
encodeString(x, 2) # use two or more (left justified)
encodeString(x, width = NA) # left justification
encodeString(x, width = NA, justify = "c")
encodeString(x, width = NA, justify = "r")
encodeString(x, width = NA, quote = "'", justify = "r")
也可以看看
相关用法
- R environment 环境接入
- R eval 计算(未计算的)表达式
- R exists 是否已定义对象?
- R eapply 将函数应用于环境中的值
- R expand.grid 从因子变量的所有组合创建 DataFrame
- R expression 未计算的表达式
- R eigen 矩阵的谱分解
- R extSoftVersion 第三方软件的报告版本
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R invisible 将打印模式更改为不可见
- R noquote “无引号”字符串打印类
- R warning 警告信息
- R rapply 递归地将函数应用于列表
- R basename 操作文件路径
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Encode Character Vector as for Printing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。