multi-dimensionale Liste? Liste der Listen? array von Listen?

(Ich bin definitiv mit falschen Terminologie in dieser Frage, tut mir Leid - ich weiß nur nicht die richtige Art und Weise zu beschreiben, in R Bedingungen...)

Will ich schaffen, eine Struktur heterogener Objekte. Die Dimensionen sind nicht erforderlich, rechteckig. Was ich brauche wäre wohl auch nur "array von Objekten" in anderen Sprachen wie C. mit "Objekt" meine ich eine Struktur, bestehend aus verschiedenen Mitgliedern, also einfach nur eine Liste im R - Beispiel:

myObject <- list(title="Uninitialized title", xValues=rep(NA,50), yValues=rep(NA,50)) 

und jetzt möchte ich, um 100 solcher Objekte, und in der Lage sein, um Ihre Mitglieder, indem Sie so etwas wie

for (i in 1:100) {myObject[i]["xValues"]<-rnorm(50)}

oder

for (i in 1:100) {myObject[i]$xValues<-rnorm(50)}

Wäre ich dankbar für jeden Hinweis darüber, wo das Ding beschrieben wird.

Vielen Dank im Voraus!

wenn alle 100 Objekte den gleichen Typ haben, dann können Sie eine matrix. Sie kann viele verschiedene Matrizen in einem einzigen list. ie, haben Sie eine list of matrices. Wenn die Objekte von unterschiedlichem Typ sind, können Sie speichern Sie Sie in einem data.frame oder eine list, in dem Fall hätte man ein list of data.frames oder eine list of lists.
Wenn die Maße sind immer rechteckig sein (in Ihrem Fall, 100x50), und die Inhalte sind immer homogen sein (in Ihrem Fall, numerisch), dann erstellen Sie ein - array/matrix. Wenn Sie möchten, die Fähigkeit zum hinzufügen/löschen/einfügen auf die einzelnen Listen (oder ändern Sie den Datentyp), dann verwenden Sie eine Liste-von-Listen.

InformationsquelleAutor Vasily A | 2013-02-23

Schreibe einen Kommentar