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


R plot 通用 X-Y 繪圖


R語言 plot 位於 base 包(package)。

說明

用於繪製的通用函數R對象。

對於簡單的散點圖,plot.default將會被使用。然而,有plot為許多人提供的方法R對象,包括functions,data.frames,density物體等使用methods(plot)以及這些的文檔。大多數這些方法都是使用傳統圖形(graphics包),但這不是強製性的。

有關傳統圖形使用的圖形參數參數的更多詳細信息,請參閱 par

用法

plot(x, y, ...)

參數

x

圖中點的坐標。或者,可以提供單個繪圖結構、函數或具有繪圖方法的任何 R 對象。

y

圖中點的 y 坐標,如果 x 是合適的結構,則可選。

...

要傳遞給方法的參數,例如 graphical parameters (請參閱 par )。許多方法將接受以下參數:

type

應該繪製什麽類型的圖。可能的類型有

  • "p" 為點,

  • "l" 對於線,

  • "b" 對於兩者來說,

  • "c" 僅用於 "b" 的行部分,

  • "o" 對於 ‘overplotted’,

  • "h" for ‘histogram’ 像(或“高密度”)垂直線,

  • "s" 用於樓梯台階,

  • "S" 有關其他步驟,請參閱下麵的“詳細信息”,

  • "n" 表示沒有繪圖。

所有其他 type 都會給出警告或錯誤;例如,使用 type = "punkte" 相當於 type = "p" 以實現 S 兼容性。請注意,有些方法,例如plot.factor,不接受。

main

該圖的總體標題:請參閱title

sub

該圖的副標題:參見 title

xlab

x 軸的標題:請參閱 title

ylab

y 軸的標題:請參閱 title

asp

寬高比,請參閱 plot.window

細節

這兩種步驟類型的 x-y 偏好不同:從 以及 type = "s" 首先水平移動,然後垂直移動,而 type = "S" 則相反。

注意

plot通用已從graphics包到base封裝在R4.0.0。目前已從graphics命名空間允許從那裏導入它的包繼續工作,但這可能會在未來版本中改變R.

例子

require(stats) # for lowess, rpois, rnorm
require(graphics) # for plot methods
plot(cars)
lines(lowess(cars))

plot(sin, -pi, 2*pi) # see ?plot.function

## Discrete Distribution Plot:
plot(table(rpois(100, 5)), type = "h", col = "red", lwd = 10,
     main = "rpois(100, lambda = 5)")

## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:
plot(x <- sort(rnorm(47)), type = "s", main = "plot(x, type = \"s\")")
points(x, cex = .5, col = "dark red")

也可以看看

plot.defaultplot.formula等方法; pointslinespar。對於數千個點,請考慮使用 smoothScatter() 而不是 plot()

對於 X-Y-Z 繪圖,請參閱 contourperspimage

相關用法


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