ggplot2 - отличная библиотека для создания графиков, и в Интернете есть много справочных руководств.Ниже приведен ответ на ваш вопрос с использованием подхода ggplot.Кадры данных A, B, C объединены в один кадр, и используется geom_point () для графика xy.Функция aes () устанавливает координаты x и y (здесь вы, кажется, пытаетесь представить «результат» как x и y, если я понял вопрос?).Точки масштабируются по цвету, который определяется во фрейме данных как атрибуты A, B, C.Важно отметить, что эта переменная должна быть фактором.Цвета определяются ручной цветовой шкалой.
library(ggplot2)
dataA <- data.frame(ID=c(1.1,1.2,1.3),result=c(2,4,2.5),index=c(1,2,3),color="A")
dataB <- data.frame(ID=c(1.1,1.2,1.3),result=c(1,7,6),index=c(1,2,3),color="B")
dataC <- data.frame(ID=c(1.1,1.2,1.3),result=c(0.5,8,9),index=c(1,2,3),color="C")
data <- rbind(dataA,dataB,dataC)
data$color <- as.factor(data$color)
ggplot(data) +
geom_point(aes(x=result,y=result,color=color,size=10)) +
scale_color_manual(values=c("red", "black", "blue")) +
theme_bw()