Я хочу построить участок разброса разброса, показывающий другой цвет для двухступенчатых осадков. например, показатель янв. осадков янв. в красном, февраль в желтом и на станции В янв. значение осадков в голубом, февраль в зеленом и т. д., которое появляется в легенде. Кроме того, я хочу включить плавную линию для данных обеих станций, которые также отображаются в легенде, например, красная плавная линия для станции A и синяя для станции B. По этой ссылке вы можете найти обе станции Данные CSV: https://drive.google.com/file/d/0B3fQ9_46L-O0TjJwYmF6UThNSGs/view?usp=sharing https://drive.google.com/file/d/0B3fQ9_46L-O0ZXVYb3lzZDBZaHM/view?usp=sharingКак сделать отдельную легенду в ggplot
Ниже приведен код, который я пробовал, но не смог.
#reading csv file of ramoili station of rautahat[Scatterplot of two stations][1]
ram = read.csv('preci_ramoili.csv',header=TRUE, stringsAsFactors=FALSE)
#reading CSV file of gaur station of rautahat
gaur= read.csv('preci_Gaur.csv',header=TRUE, stringsAsFactors=FALSE)
#gaur rainfall
rain <- data.frame(index(agg),stack(as.data.frame(coredata(agg))))
rain
head(rain)
tail(rain)
names(rain)[1] <- "Year"
names(rain)[2] <- "Rainfall"
names(rain)[3] <- "Month"
#ramoili rainfall
rain1<-data.frame(index(core),stack(as.data.frame(coredata(core))))
rain1
head(rain1)
names(rain1)[1] <- "Year"
names(rain1)[2] <- "Rainfall"
names(rain1)[3] <- "Month"
head(rain1)
#ramoili premonsoon rainfall
rain1_pre<-data.frame(index(core[,3:5]),stack(as.data.frame(coredata(core[,3:5]))))
head(rain_pre)
tail(rain1_pre)
names(rain1_pre)[1] <- "Year"
names(rain1_pre)[2] <- "Rainfall"
names(rain1_pre)[3] <- "Month"
#ggplot of two stations gaur and ramoili yearly rainfall of rautahat in same plot
p9 <- ggplot(rain, aes(x =Year, y=Rainfall, size=Rainfall)) + geom_point(shape = 21,color = "#000000", fill = "#40b8d0") +
geom_smooth(aes(fill="Gaur"), colour="darkblue", size=1)
p10 <- p9 + geom_point(data=rain1, aes(x =Year, y=Rainfall, color=Month)) +
geom_smooth(data=rain1, aes(fill="Ramoili"), colour="red", size=1)+
ggtitle(" Yearly rainfall at two stations of Rautahat")+
scale_fill_manual(name="Stations", values=c("blue", "red"))
print(p10)
Данные помогает, но ваш вопрос и код отсутствует упоминание '' agg' и core'. Он также помогает перечислять пакеты, которые вы используете в своем примере кода. –