print.default
位于 base
包(package)。 说明
print.default
是通用 print
函数的默认方法,用于打印其参数。
用法
## Default S3 method:
print(x, digits = NULL, quote = TRUE,
na.print = NULL, print.gap = NULL, right = FALSE,
max = NULL, width = NULL, useSource = TRUE, ...)
参数
x |
要打印的对象。 |
digits |
|
quote |
逻辑,指示是否应使用引号打印字符串( |
na.print |
用于指示打印输出中的 |
print.gap |
非负整数 |
right |
逻辑,指示字符串是否应该右对齐。默认为左对齐。 |
max |
|
width |
控制打印向量、矩阵等中使用的一行上的最大列数。默认值 |
useSource |
逻辑,指示是否使用源引用或副本而不是解析 language objects 。默认情况下使用原始源(如果可用)。 |
... |
要传递给其他方法或从其他方法传递的更多参数。它们在此函数中被忽略。 |
细节
默认打印NA
s 是打印NA
(不带引号)除非这是一个字符NA
和 quote =
FALSE
, 什么时候 '<NA>’被打印。
整个向量使用相同的小数位数。这意味着 digits
指定要使用的有效数字的最小数量,并且至少一个条目将使用该最小数量进行编码。然而,如果所有编码元素都有尾随零,则小数位数会减少,直到至少一个元素具有非零的最终数字。仅当选择至少一位小数时才包含小数点。
属性按照其类打印,使用 digits
到 print.default
的值,但使用其他参数的默认值(对于调用的方法)。
选项width
控制向量、矩阵和数组的打印,选项deparse.cutoff
控制language objects的打印,例如调用和公式。
当。。。的时候methods
包装已附上,print
将会通知show
为了R如果不带可选参数调用,则具有正式类(“S4”)的对象。
大量数字
请注意,对于较大的值digits
,目前对于digits >= 16
,有效位数的计算将取决于平台的内部(C 库)实现‘sprintf()’的函数。
单字节语言环境
如果在输出过程中遇到不可打印的字符,它将表示为 ANSI 转义序列之一(‘\a', '\b', '\f', '\n', '\r', '\t', '\v', '\\' 和 '\0': 看base Quotes),或者失败时为 3 位八进制代码:例如,C 语言环境中的英国货币英镑符号(如果实现正确)将打印为 ‘\243’。哪些字符不可打印取决于区域设置。 (由于某些版本的 Windows 会出现此错误,因此设置了高位的所有字节都被视为可在 Windows 上以单字节语言环境打印。)
Unicode 和其他多字节语言环境
在所有语言环境中,ASCII 范围内的字符 (‘0x00' 到 '0x7f’) 以相同的方式打印,如果可打印,则按原样打印,否则通过 ANSI 转义序列或 3 位八进制转义,如单字节语言环境所述。字符是否可打印取决于当前区域设置和操作系统(C 库)。
多字节非打印字符被打印为形式为‘的转义序列\uxxxx' 或者 '\Uxxxxxxxxx’(十六进制)。这是字符的宽字符表示的内部代码。如果未知这是 Unicode 代码点,则会发出警告。唯一已知的例外是商业 Unix 上的某些日语 ISO 2022 语言环境,它们使用字节串联:不太可能R在这样的系统上编译。
字符向量中可能存在在当前区域设置中无效的字符串。如果遇到不属于有效字符的字节,则会以十六进制形式打印‘\xab’并且重复此操作直到有效字符的开始。 (这将快速从 UTF-8 中的小错误中恢复。)
例子
pi
print(pi, digits = 16)
LETTERS[1:16]
print(LETTERS, quote = FALSE)
M <- cbind(I = 1, matrix(1:10000, ncol = 10,
dimnames = list(NULL, LETTERS[1:10])))
utils::head(M) # makes more sense than
print(M, max = 1000) # prints 90 rows and a message about omitting 910
也可以看看
通用 print
、 options
。 "noquote"
类和打印方法。
encodeString
,以打印方式对字符向量进行编码。
相关用法
- R print.data.frame 打印 DataFrame
- R print 打印值
- R prod 向量元素的乘积
- R proc.time R的运行时间
- R prmatrix 打印矩阵,旧式
- R proportions 将表条目表示为边表的分数
- R pretty 漂亮的断点
- R pushBack 将文本推回连接
- R paste 连接字符串
- R plot 通用 X-Y 绘图
- R pipeOp 前向管道操作符
- R polyroot 求实数或复数多项式的零点
- R pos.to.env 将搜索路径中的位置转换为环境
- R pmatch 部分字符串匹配
- R parse 解析 R 表达式
- R pcre_config PCRE 的报告配置选项
- R path.expand 展开文件路径
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Default Printing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。