我知道的大多数散点图命令在同一数据框中使用不同的列。我建议将您的两个数据框合并为一个。目前尚不清楚您是将 1991 年和 1992 年的值一起绘制还是分开绘制,所以我关注 DanielRP 并假设您将它们绘制在一起(但在散点图中)。您可以在绘图中将年份作为条件来分别绘制它们。这是一个希望能帮助您入门的示例:
#Create dataframe 1
country <- rep(c("USA", "Canada"), 2)
x.value <- as.numeric(c(1, 4, 3, 5))
year <- c("1991", "1991", "1992", "1992")
df.1 <- data.frame(country, year, x.value)
#Create dataframe 2
country <- rep(c("USA", "Canada"), 2)
y.value <- c(200, 245, 129, 342)
year <- c("1991", "1991", "1992", "1992")
df.2 <- data.frame(country, year, y.value)
#Merge the two dataframes based on 'country' (since this is identical in both)
new.df<-merge(df.1,df.2)
#Make your scatterplot
plot(new.df$x.value,new.df$y.value,xlab="X value",ylab="Y value")
这是一个非常简单的情节,因此根据您的需要,您可能更喜欢使用 ggplot2 或其他包。