سؤال

أحاول الحصول على أسطورة صحيحة لسلسلة من النقاط في مؤامرة ، والتي تبدو وكأنها:

plot(c(3,1),pch=21,bg="white",col="black")
points(c(2,1),pch=21,bg="black",col="black")
points(c(1,1),pch=21,bg="dark grey",col="black")

اعتقدت أن رمز الأسطورة سيكون:

legend("topright",legend=c('Point3','Point2','Point1'),pch=c(21,21,21),
       bg=c('white','black','dark grey'),col=c('black','black','black'),bty='n')

لكن يبدو أنني مخطئ ، لأنني أحصل على ثلاث نقاط بيضاء فقط مع الحدود السوداء.لماذا لا يعمل هذا وما هو الرمز الصحيح?

هل كانت مفيدة؟

المحلول

إذا كنت تقرأ help("legend") يمكنك معرفة ذلك bg يحدد خلفية وسيلة الإيضاح.تحتاج إلى استخدام pt.bg:

legend("topright", legend=c('Point3','Point2','Point1'), pch=c(21,21,21),
     pt.bg=c('white','black','dark grey'), col=c('black','black','black'), bty='n')
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top