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


R語言 stripchart()用法及代碼示例


帶狀圖被定義為一維散點圖或點圖,當樣本量較小時用作箱線圖的替代品。它是使用 R 語言中的 stripchart() 函數創建的。

用法:
stripchart(x, data = NULL method, jitter )

參數:
x:要從中生成圖的數據的值。
data:應從中獲取 x 值中的變量的 data.frame。
Method:該方法主要用於分離重合點。
jitter:當使用method = “jitter” 時,jitter 會產生應用的jittering 量。

方法:

  • 此示例使用 ToothGrowth 數據庫
  • stripchart() 函數是使用 ToothGrowth 數據庫實現的。

數據集:




ToothGrowth$dose <- as.factor(ToothGrowth$dose)
  
# Print the first 7 rows
head(ToothGrowth, 7)

輸出:

   len supp dose
1  4.2   VC  0.5
2 11.5   VC  0.5
3  7.3   VC  0.5
4  5.8   VC  0.5
5  6.4   VC  0.5
6 10.0   VC  0.5
7 11.2   VC  0.5

以上代碼將打印數據集

示例 1:簡單的帶狀圖


# Plot len by dose
stripchart(len ~ dose, data = ToothGrowth,
         pch = 22, frame = FALSE)

輸出:

示例 2:繪製垂直帶狀圖


# Vertical plot using method = "jitter"
stripchart(len ~ dose, data = ToothGrowth,
         pch = 16, frame = FALSE, vertical = TRUE,
         method = "jitter")

輸出:

示例 3:按組更改點形狀 (pch) 和顏色


# Change point shapes (pch) and colors by groups
# add main title and axis labels
stripchart(len ~ dose, data = ToothGrowth,
         frame = FALSE, vertical = TRUE,
         method = "jitter", pch = c(16, 19, 18),
         col = c("blue ", "darkgreen", "orange"),
         main = "Length / dose", xlab = "Dose", ylab = "Length")

輸出:

上麵的示例將添加主標題和軸標簽並打印彩色條形圖。




相關用法


注:本文由純淨天空篩選整理自kaurbal1698大神的英文原創作品 Create One Dimensional Scatterplots in R Programming – stripchart() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。