einfache R 3D-Interpolation / Oberflächendiagramm

8

Ich weiß, dass dies viele Male angesprochen wurde, aber ich kann es einfach nicht verstehen. Hoffentlich kann jemand die Schritte erklären, die ich durchlaufen muss, um ein Oberflächenplot in R zu erhalten.

Ich habe eine Menge von [x, y, z] Punkten, die ich in eine Oberflächenzeichnung verwandeln möchte. Beim Lesen kann ich sehen, dass ich mit Kring oder etwas Ähnlichem interpolieren muss. Ich habe absolut keine Erfahrung mit 3D-Interpolation, wenn also jemand hinzufügen könnte, wie ich aus einer Menge von Punkten im 3D-Raum interpolieren würde, wäre das eine große Hilfe.

Sobald ich diesen Datensatz habe, möchte ich daraus ein Oberflächendiagramm erstellen. Von dem, was ich verstehe, kann ich die Funktion interp () verwenden, aber ich bin mir nicht ganz sicher, wie.

Wenn es einen anderen Beitrag gibt, von dem Sie denken, dass er diese Frage bereits beantwortet hat, leiten Sie mich bitte dazu.

Danke im Voraus!

    
user1003131 14.12.2011, 16:31
quelle

1 Antwort

13

Verwenden Sie das Paket akima . Es hat eine interp -Funktion, die ziemlich einfach ist.

%Vor%

Sobald Sie die interpolierte Matrix haben, können Sie eine Vielzahl von Dingen tun.

Ein Beispiel ist die Funktion image.plot im Paket fields .

%Vor%     
screechOwl 14.12.2011, 16:58
quelle

Tags und Links