簡體   English   中英

R中的疊加圖

[英]Overlay Plot in R

我需要在具有相同x和y范圍的同一繪圖上繪制2個不同的數據。 單擊此處查看代碼的結果 如您所見,左邊的一個在2004年有一個空格。我需要在此處放置第二個數據點(藍色)。 但是,右邊的就是結果。 有人可以幫我解決這個問題嗎?

這是我當前的代碼:

plot1 <- c(64123456,75123456....,99417287) #total of 29 values
plot2 <- c(80824322)

plot(plot1, col="red",pch=16,xlab = "Year", ylab = "Population",main = "Population of XXX from 1990 to 2020",yaxt="n",xaxt="n",las=2)
par(new=TRUE)
plot(plot2, col="blue",pch=17,axes=FALSE,xlab="",ylab="")

更新: 是我使用points(plot2, col="blue",pch=17,xlab="",ylab="")的結果points(plot2, col="blue",pch=17,xlab="",ylab="")為什么將它放在第一個x值上?

第一次使用plot然后points

plot1 <- c(64123456,75123456,99417287) #total of 29 values
plot2 <- c(80824322)
plot(plot1, col="red",pch=16,xlab = "Year", ylab = "Population",main = "Population of XXX from 1990 to 2020",yaxt="n",xaxt="n",las=2)
points(plot2, col="blue",pch=17,axes=FALSE,xlab="",ylab="")

我不確定我是否理解正確,但是下面的代碼用於將plot2值放入空白位置...

由於您尚未共享整個數據,因此我剛剛創建了一個虛假數據。

data <- 1:31
data[15]<-NA 

plot1 <- data 

plot2 <- 15

date <- as.character(1990:2020)

plot(date,plot1, col="red",pch=16,xlab = "Year", 
ylab = "Population",main = "Population of XXX from 1990 to 2020")
points("2004" ,plot2,col="blue")

這是輸出。

在此處輸入圖片說明

暫無
暫無

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

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