當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R shingles 帶狀皰疹


R語言 shingles 位於 lattice 包(package)。

說明

處理帶狀皰疹的函數

用法

shingle(x, intervals=sort(unique(x)))
equal.count(x, ...)
as.shingle(x)
is.shingle(x)

## S3 method for class 'shingle'
plot(x, panel, xlab, ylab, ...)

## S3 method for class 'shingle'
print(x, showValues = TRUE, ...)

## S3 method for class 'shingleLevel'
as.character(x, ...)

## S3 method for class 'shingleLevel'
print(x, ...)

## S3 method for class 'shingle'
summary(object, showValues = FALSE, ...)



## S3 method for class 'shingle'
x[subset, drop = FALSE]
as.factorOrShingle(x, subset, drop)

參數

x

數值變量或 R 對象,plot.shinglex[] 中的 shingle。 print.shingleLevel 中的類 "shingleLevel" 的對象(間隔列表)

object

要總結的木瓦對象

showValues

邏輯,是否打印數字部分。如果為 FALSE,則僅打印間隔

intervals

具有 2 列的數值向量或矩陣

subset

邏輯向量

drop

是否要刪除多餘的木瓦層

panel , xlab , ylab

標準網格參數(參見xyplot)

...

其他論點,酌情向下傳遞。例如,equal.count 的額外參數將傳遞給 co.intervals 。圖形參數可以作為參數傳遞給plot 方法。

細節

shingle 是 Trellis 中使用的一種數據結構,是 ‘continuous’ 變量的因子的泛化。它由一個數值向量以及一些可能重疊的間隔組成。這些間隔是木瓦的‘levels’。通常適用於因子的 levelsnlevels 函數也適用於帶狀皰疹。 shingles 的實現與 S 略有不同。

有用於木瓦的打印方法,以及打印應用於木瓦的levels()結果的方法。為了在標簽中使用,as.character 方法可用於將木瓦的級別轉換為字符串。

equal.count 使用等計數算法將 x 轉換為 shingle。這本質上是 co.intervals 的包裝。所有參數都傳遞給 co.intervals

shingle 使用給定的 intervals 創建一個木瓦。如果intervals 是向量,則它們用於生成 0 長度間隔。

如果 x 不是木瓦,as.shingle 返回 shingle(x)

is.shingle 測試 x 是否是木瓦。

plot.shingle 通過矩形顯示木瓦的範圍。 print.shinglesummary.shingle 說明 shingle 對象。

x$intervals 表示 levels.shingle(x) ,邏輯表示 is.shingle ,類 "trellis" 表示 plot 的對象(默認由 print.trellis 打印),以及類 "shingle" 的對象表示其他對象。

例子

z <- equal.count(rnorm(50))
plot(z)
print(z)
print(levels(z))

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

也可以看看

xyplot , co.intervals , Lattice

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 shingles。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。