簡體   English   中英

將向量繪制為 r 中的一條線

[英]Plot a vector as a line in r

我有一個這樣的向量:

vec<-c(NA,1,1,NA,NA,NA,1,NA)

我怎樣才能像這樣繪制它: 在此處輸入圖像描述

我已經准備好了一個情節,我只想在我當前的情節中添加一條像上面這樣的線。 所以我嘗試使用行:

line(vec)

但我有一個錯誤。 我怎樣才能實現我想做的事情?

像這樣的東西?
注意使用seq_along作為 x 軸坐標。 對於類型為"n"的繪圖,表示沒有繪圖,只需將繪圖區域設置為適當的寬度和高度。

vec<-c(NA,1,1,NA,NA,NA,1,NA)

plot(seq_along(vec), vec, type = "n", xlab = "", ylab = "")
lines(seq_along(vec), vec, xlab = "", ylab = "")
points(seq_along(vec), vec, pch = 19, xlab = "", ylab = "")

reprex 包於 2022-06-23 創建 (v2.0.1)


數據集cars可能不是最好的例子,因為軸范圍與vec不匹配,但這里有一個圖。

vec <- c(NA,1,1,NA,NA,NA,1,NA)

plot(cars, main = "Stopping Distance versus Speed", xlim = c(0, 25))
lines(seq_along(vec), vec, xlab = "", ylab = "")
points(seq_along(vec), vec, pch = 19, xlab = "", ylab = "")

reprex 包於 2022-06-23 創建 (v2.0.1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM