cat
位于 base
包(package)。 说明
输出对象,连接表示。 cat
执行的转换比 print
少得多。
用法
cat(... , file = "", sep = " ", fill = FALSE, labels = NULL,
append = FALSE)
参数
... |
R对象(有关允许的对象类型,请参阅“详细信息”)。 |
file |
A base connections,或命名要打印到的文件的字符串。如果 |
sep |
要附加在每个元素后面的字符串字符向量。 |
fill |
逻辑或(正)数字控制如何将输出分成连续的行。如果 |
labels |
打印行的标签的字符向量。如果 |
append |
合乎逻辑的。仅当参数 |
细节
cat
对于在用户定义函数中生成输出非常有用。它将其参数转换为字符向量,将它们连接到单个字符向量,将给定的 sep =
字符串附加到每个元素,然后输出它们。
除非明确要求,否则不会输出换行符(又名“newline”s)"\n"’或者如果通过填充生成(如果参数fill
是TRUE
或数字)。
如果file
是一个连接并打开写入,则从其当前位置写入。如果未打开,则在 "wt"
模式下调用期间打开,然后再次关闭。
目前仅base vector向量和base names 被处理,连同NULL
和其他零长度对象(不产生输出)。字符串按原样输出(与print.default
它转义不可打印的字符和反斜杠 - 使用encodeString
如果你想使用输出编码字符串cat
)。其他类型的R对象应该被转换(例如,通过as.character
或者format
)在传递给之前cat
。其中包括因子,它们作为整数向量输出。
cat
以与 print
相同的方式转换数字/复数元素(而不是与 S 等效项使用的 as.character
相同的方式),因此 options
"digits"
和 "scipen"
是相关的。但是,它使用每个元素所需的最小字段宽度,而不是所有元素使用相同的字段宽度。
值
无(不可见的 NULL
)。
注意
如果 sep
的任何元素包含换行符,则将其视为终止符向量而不是分隔符,在每个向量元素之后输出一个元素,并在最后一个元素之后输出一个换行符。条目根据需要被回收。
例子
iter <- stats::rpois(1, lambda = 10)
## print an informative message
cat("iteration = ", iter <- iter + 1, "\n")
## 'fill' and label lines:
cat(paste(letters, 100* 1:26), fill = TRUE, labels = paste0("{", 1:10, "}:"))
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相关用法
- R capabilities 此 R 版本的报告函数
- R callCC 调用当前延续
- R call 函数调用
- R chartr 字符翻译和装箱
- R chol2inv Cholesky(或 QR)分解的逆分解
- R cumsum 累积和、乘积和极值
- R col 列索引
- R character 字符向量
- R c 将值组合到向量或列表中
- R conditions 状况处理和恢复
- R cut 将数字转换为因子
- R class 对象类
- R connections 操作连接的函数(文件、URL...)
- R comment 查询或设置“评论”属性
- R complex 复数和基本函数
- R chooseOpsMethod 选择适当的操作方法
- R colSums 形成行和列的总和及平均值
- R chol 乔列斯基分解
- R commandArgs 提取命令行参数
- R cbind 按行或列组合 R 对象
- R crossprod 矩阵叉积
- R curlGetHeaders 从 URL 中检索标头
- R charmatch 部分字符串匹配
- R chkDots 警告调用者的“...”中存在无关参数
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Concatenate and Print。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。