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


R print 打印值


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

说明

print 打印其参数并以不可见的方式返回它(通过 invisible(x) )。它是一个通用函数,这意味着可以轻松地为新的 class 添加新的打印方法。

用法


print(x, ...)

## S3 method for class 'factor'
print(x, quote = FALSE, max.levels = NULL,
      width = getOption("width"), ...)

## S3 method for class 'table'
print(x, digits = getOption("digits"), quote = FALSE,
      na.print = "", zero.print = "0",
      right = is.numeric(x) || is.complex(x),
      justify = "none", ...)

## S3 method for class 'function'
print(x, useSource = TRUE, ...)

参数

x

用于选择方法的对象。

...

传入或传出其他方法的进一步参数。

quote

逻辑,指示是否应使用引号打印字符串。

max.levels

整数,表示一个因子应该打印多少个级别;如果 0 ,则不会打印额外的 "Levels" 行。默认值 NULL 需要选择 max.levels ,以便将级别打印在一行宽度 width 上。

width

仅当 max.levels 为 NULL 时使用,请参见上文。

digits

有效数字的最小数量,请参阅print.default

na.print

字符串(或 NULL )指示打印输出中的 NA 值,请参阅 print.default

zero.print

指定如何打印零 (0) 的字符;对于稀疏表,使用 "." 可以产生更具可读性的结果,类似于在 Matrix 中打印稀疏矩阵。

right

逻辑,指示字符串是否应该右对齐。

justify

指示字符串是否应左对齐、右对齐或单独保留的字符,传递给 format

useSource

逻辑指示内部存储的源是否应该用于打印(如果存在),例如,如果 options(keep.source = TRUE) 已被使用。

细节

默认方法 print.default 有自己的帮助页面。使用methods("print") 获取print 泛型的所有方法。

print.factor 允许进行一些自定义,也可用于打印 ordered 因子。

print.table 用于打印 table 允许其他自定义。从 R 3.0.0 开始,它仅在表的范围为 0 的情况下打印说明(如果分类器没有有效数据,则可能会发生这种情况)。

请参阅 noquote 作为主要用途是特定 print 方法的类的示例。

例子

require(stats)

ts(1:20)  #-- print is the "Default function" --> print.ts(.) is called
for(i in 1:3) print(1:i)

## Printing of factors
attenu$station ## 117 levels -> 'max.levels' depending on width

## ordered factors: levels  "l1 < l2 < .."
esoph$agegp[1:12]
esoph$alcgp[1:12]

## Printing of sparse (contingency) tables
set.seed(521)
t1 <- round(abs(rt(200, df = 1.8)))
t2 <- round(abs(rt(200, df = 1.4)))
table(t1, t2) # simple
print(table(t1, t2), zero.print = ".") # nicer to read

## same for non-integer "table":
T <- table(t2,t1)
T <- T * (1+round(rlnorm(length(T)))/4)
print(T, zero.print = ".") # quite nicer,
print.table(T[,2:8] * 1e9, digits=3, zero.print = ".")
## still slightly inferior to  Matrix::Matrix(T)  for larger T

## Corner cases with empty extents:
table(1, NA) # < table of extent 1 x 0 >

参考

Chambers, J. M. and Hastie, T. J. (1992) Statistical Models in S. Wadsworth & Brooks/Cole.

也可以看看

默认方法 print.default ,以及上述方法的帮助;进一步optionsnoquote

对于更多可定制(但麻烦)的打印,请参阅 catformatwrite 。有关简单的原型打印方法,请参阅包 tools 中的 .print.via.format

相关用法


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