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


R plot.stepfun 繪製階躍函數


R語言 plot.stepfun 位於 stats 包(package)。

說明

用於 stepfun 對象的通用 plot 方法和用於繪製分段常量函數的實用程序。

用法

## S3 method for class 'stepfun'
plot(x, xval, xlim, ylim = range(c(y, Fn.kn)),
     xlab = "x", ylab = "f(x)", main = NULL,
     add = FALSE, verticals = TRUE, do.points = (n < 1000),
     pch = par("pch"), col = par("col"),
     col.points = col, cex.points = par("cex"),
     col.hor = col, col.vert = col,
     lty = par("lty"), lwd = par("lwd"), ...)

## S3 method for class 'stepfun'
lines(x, ...)

參數

x

一個R對象繼承自"stepfun".

xval

用於評估 x 的橫坐標值的數字向量。默認為 knots(x) 限製為 xlim

xlim, ylim

繪圖區域的限製:請參閱plot.window。如果省略的話,兩者都有合理的默認值。

xlab, ylab

x 和 y 軸的標簽。

main

主題。

add

邏輯性;如果 TRUE 僅添加到現有繪圖中。

verticals

邏輯性;如果是 TRUE ,則按台階繪製垂直線。

do.points

邏輯性;如果 TRUE ,也在( xlim 限製)結位置繪製點。對於樣本大小 ,默認值為 true。

pch

特點;點字符 if do.points

col

所有點和線的默認顏色。

col.points

字符或整數代碼;如果 do.points 則點的顏色。

cex.points

數字;字符擴展因子如果 do.points

col.hor

水平線的顏色。

col.vert

垂直線的顏色。

lty, lwd

所有線條的線條類型和粗細。

...

plot(.) 的進一步參數,或者 (add) segments(.)

包含兩個組件的列表

t

橫坐標 (x) 值,包括最外麵的兩個值。

y

y 值位於 t[] 之間。

例子

require(graphics)

y0 <- c(1,2,4,3)
sfun0  <- stepfun(1:3, y0, f = 0)
sfun.2 <- stepfun(1:3, y0, f = .2)
sfun1  <- stepfun(1:3, y0, right = TRUE)

tt <- seq(0, 3, by = 0.1)
op <- par(mfrow = c(2,2))
plot(sfun0); plot(sfun0, xval = tt, add = TRUE, col.hor = "bisque")
plot(sfun.2);plot(sfun.2, xval = tt, add = TRUE, col = "orange") # all colors
plot(sfun1);lines(sfun1, xval = tt, col.hor = "coral")
##-- This is  revealing :
plot(sfun0, verticals = FALSE,
     main = "stepfun(x, y0, f=f)  for f = 0, .2, 1")
for(i in 1:3)
  lines(list(sfun0, sfun.2, stepfun(1:3, y0, f = 1))[[i]], col = i)
legend(2.5, 1.9, paste("f =", c(0, 0.2, 1)), col = 1:3, lty = 1, y.intersp = 1)
par(op)

# Extend and/or restrict 'viewport':
plot(sfun0, xlim = c(0,5), ylim = c(0, 3.5),
     main = "plot(stepfun(*), xlim= . , ylim = .)")

##-- this works too (automatic call to  ecdf(.)):
plot.stepfun(rt(50, df = 3), col.vert = "gray20")

作者

Martin Maechler maechler@stat.math.ethz.ch, 1990, 1993; ported to R, 1997.

也可以看看

ecdf 用於作為特殊階躍函數的經驗分布函數,approxfunsplinefun

相關用法


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