簡體   English   中英

如何偏移 ax limited plot 上的第一個點,使其不在 R 的 y 軸上?

[英]How do I offset the first point on a x limited plot so its not on the y-axis in R?

我正在使用 R 中的 xyplot 按日期繪制數據點。 這是我的初始代碼。

xyplot(data$SpainRo ~ data$Date, data= data)

我需要 plot 從某個點開始的數據,所以我使用了這個。

xyplot(data$SpainRo ~ data$Date, data-data, xlim=as.Date(c("2020-02-27","2020-05-13")))

但是,它有效,2 月 27 日的第一個數據點直接落在 y 軸上,變得模糊不清。 plot

我想知道如何將它向右移動,以便第一個點不在 y 軸上。 感謝您的任何幫助。

需要排除不想要的數據plot,然后展開plot軸。

我假設您使用的是lattice xyplot中的 xyplot。

lattice::xyplot(SpainRo ~ Date, data = data[data$Date > as.Date("2020-02-26"), ], 
                xlim = as.Date(c("2020-02-25","2020-05-13")))

當然,我沒有你的data ,因為你沒有在你的問題中分享它,所以不能證明這個解決方案有效。

請注意,如果 function 采用data參數,則不需要在公式變量之前包含data$

暫無
暫無

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

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