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