R語言
noquote
位於 base
包(package)。 說明
打印不帶引號的字符串。
用法
noquote(obj, right = FALSE)
## S3 method for class 'noquote'
print(x, quote = FALSE, right = FALSE, ...)
## S3 method for class 'noquote'
c(..., recursive = FALSE)
參數
obj |
任何R對象,通常是一個向量 |
right |
可選的 |
x |
類 |
quote, ... |
更多選項傳遞給下一個方法,例如 |
recursive |
為了與通用 |
細節
noquote
將其參數作為類 "noquote"
的對象返回。 c()
和下標方法 ( "[.noquote"
) 可以確保類不會因取子集而丟失。 print 方法 ( print.noquote
) 打印不帶引號的字符串 ( "...."
打印為 ....
)。
如果在調用 print(x, right=*)
中指定了 right
,則它優先於 x
的可能的 right
設置,例如由 x <- noquote(*, right=TRUE)
創建的設置。
這些函數既作為實用程序又作為使用 (S3) class
和麵向對象的示例而存在。
例子
letters
nql <- noquote(letters)
nql
nql[1:4] <- "oh"
nql[1:12]
cmp.logical <- function(log.v)
{
## Purpose: compact printing of logicals
log.v <- as.logical(log.v)
noquote(if(length(log.v) == 0)"()" else c(".","|")[1 + log.v])
}
cmp.logical(stats::runif(20) > 0.8)
chmat <- as.matrix(format(stackloss)) # a "typical" character matrix
## noquote(*, right=TRUE) so it prints exactly like a data frame
chmat <- noquote(chmat, right = TRUE)
chmat
作者
Martin Maechler maechler@stat.math.ethz.ch
也可以看看
相關用法
- R normalizePath 以規範形式表達文件路徑
- R norm 計算矩陣的範數
- R numeric 數值向量
- R numeric_version 數字版本
- R ns-dblcolon 雙冒號和三冒號運算符
- R nargs 函數的參數數量
- R ns-internals 命名空間內部結構
- R ns-reflect 命名空間反射支持
- R ns-hooks 命名空間事件的鉤子
- R nchar 計算字符數(或字節數或寬度)
- R ns-load 加載和卸載命名空間
- R name 名稱和符號
- R nrow 數組的行/列數
- R names 對象的名稱
- R ns-topenv 頂級環境
- R nlevels 因子的水平數
- 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-devel大神的英文原創作品 Class for ‘no quote’ Printing of Character Strings。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。