Plot Liste von Vektoren in R

Ich versuche zu Plotten einer Liste von Punkten in R.
Meine Struktur ist wie folgt:

myList
|_p1=(x1,y2)
|_p2=(x2,y2)
.
.
.
|_pn=(xn,yn)

Bekomme ich diese Liste mit dem Befehl:

myList<-lapply(seq_len(50),function(i) runif(2,-50,50));

So, ich werde erhalten Sie 50 Punkte mit ramdom-Werte zwischen -50 und 50.

Nun, ich möchte plot dieser Punkte (ohne für, es ist langsam). Ich habe versucht mit lapply Funktion, aber vielleicht ich don T wissen, wie man richtig verwenden. Diese Zeilen funktioniert nicht richtig:

plot(NA,xlim=c(-50,50),ylim=c(-50,50))
lapply(myList,points)

Ich bin nur ein Anfänger mit R und ich nicht beherrschen… Wie kann ich das mit lapply wenn möglich ist? Wie lapply funktioniert?

Dank!

  • speichern Sie die Punkte, die als Daten.Rahmen und nicht als eine Liste.
  • plot(do.call(rbind, myList))
  • Mithilfe von Listen ist eine requeriment mein problem 🙁
  • Vielen Dank für Ihre Antwort, baptiste. Dein code ist nicht der gleiche wie plot(rbind(myList))? Wie do.call funktioniert?
InformationsquelleAutor Carlos | 2016-03-12



One Reply
  1. 0

    Wie bereits erwähnt in den Kommentaren, die Sie suchen sollten bei data.frame.

    data.frame(x=runif(50,-50,50),y=runif(50,-50,50))

    Dennoch, wenn Sie eine Liste haben, aufgrund anderer Voraussetzungen, die Sie verwenden können,

    plot(t(as.data.frame(myList)))
    • Danke! Es funktioniert, aber ich brauche mehr Erfahrung zu Dominieren dataframes.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.