ändern Sie die Grenze von um die Legende aus einem scatterplot

Diese sollte einfach sein, aber ich kann nicht herausfinden, wie entfernen Sie den Rahmen aus um meine Legende. Ich würde auch gerne die Legende innerhalb der Grafik und entfernen Sie die inneren Gitterlinien und den oberen und linken Rand. Ich bin mit der scatterplot-Funktion, und dies ist der code, den ich geschrieben habe, so weit:

scatterplot(Comp1~ln1wr|Season, moose,  
      xlab = "Risk", ylab = "Principal component 1",
      labels= row.names(moose), by.groups=T, smooth=F, boxplots=F, legend.plot=F)
      legend("bottomleft", moose, fill=0)

Hier war ich einfach nur zu Experimentieren, um selbst zu sehen, ob ich bekommen konnte, die Legende zu sein, woanders, aber jedes mal, wenn ich diesen code ausführen, bekomme ich die Fehlermeldung

Error in as.graphicsAnnot(legend) : 
  argument "legend" is missing, with no default

Ich würde gerne die Legende innerhalb des Diagramms, aber wo es nicht in Konflikt mit den Daten anzeigen. hier ist Beispiel-Daten:

structure(list(ID = structure(c(1L, 1L, 1L, 1L, 1L, 32L, 33L, 
33L, 34L, 34L, 34L), .Label = c("F07001", "F07002", "F07003", 
"F07004", "F07005", "F07006", "F07008", "F07009", "F07010", "F07011", 
"F07014", "F07015", "F07017", "F07018", "F07019", "F07020", "F07021", 
"F07022", "F07023", "F07024", "F10001", "F10004", "F10008", "F10009", 
"F10010", "F10012", "F10013", "F98015", "M07007", "M07012", "M07013", 
"M07016", "M10007", "M10011", "M10015"), class = "factor"), Season = structure(c(1L, 
1L, 1L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 2L), .Label = c("SUM", "WIN"
), class = "factor"), Time = structure(c(1L, 2L, 1L, 2L, 1L, 
2L, 1L, 2L, 1L, 2L, 1L), .Label = c("day", "night"), class = "factor"), 
    Repro = structure(c(2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 
    3L), .Label = c("f", "fc", "m"), class = "factor"), Comp1 = c(-0.524557195, 
    -0.794214153, -0.408247216, -0.621285004, -0.238828585, 0.976634392, 
    -0.202405922, -0.633821539, -0.306163898, -0.302261589, 1.218779672
    ), ln1wr = c(0.833126490613386, 0.824526258616325, 0.990730077688989, 
    0.981816265754353, 0.933462450382474, 1.446048015519, 1.13253050687157, 
    1.1349442179155, 1.14965388471562, 1.14879830358128, 1.14055365645628
    )), .Names = c("ID", "Season", "Time", "Repro", "Comp1", 
"ln1wr"), row.names = c(1L, 2L, 3L, 4L, 5L, 220L, 221L, 222L, 
223L, 224L, 225L), class = "data.frame")
legend weiß nicht, welchen text Sie haben möchten, in der Legende. Lesen ?legend.
Sie haben, um dem argument "Legende" Legende : legend("bottomleft", legend = "text", andere-Argumente)
Was wollen Sie erreichen mit Ihrem Grundstück ? Das code-Beispiel, das Sie geben, scheint nicht zu zeigen, einen sinnvollen plot Ihrer Daten.
welches Paket ist scatterplot aus?
es ist aus dem Auto

InformationsquelleAutor Kerry | 2012-11-28

Schreibe einen Kommentar