تنسيق أسطورة في ص - ما يذهب على نحو خاطئ?
-
21-12-2019 - |
سؤال
أحاول الحصول على أسطورة صحيحة لسلسلة من النقاط في مؤامرة ، والتي تبدو وكأنها:
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')
لا تنتمي إلى StackOverflow