Rückgabe des Plots von der R-Funktion

9

Warum wird meine R-Funktion keine Grafik zurückgeben oder drucken? Der Code ist unten. Der gesamte Code scheint gut zu funktionieren, außer der Handlung. Egal, was ich mache, ich kann R nicht dazu bringen, das Plot zu erstellen, wenn die Funktion aufgerufen wird. Wenn ich mich online umsehe, kann ich keinen Grund finden, warum das nicht funktionieren würde.

%Vor%

Irgendwelche Ideen?

    
Ryan Simmons 27.10.2013, 18:52
quelle

4 Antworten

4

Das funktioniert. Wie vorgeschlagen, können Sie mehr als ein Objekt mithilfe einer Liste speichern:

%Vor%

Aber wahrscheinlich möchten Sie nur d.power speichern und dann zum Zeichnen des Graphen aufrufen:

%Vor%     
Stezzo 01.11.2013, 19:18
quelle
3

Ein Aufruf von "return ()" beendet den Funktionsaufruf, also alles, nachdem es ignoriert wurde

Versuchen Sie loszuwerden

%Vor%

oder verschieben Sie es, nachdem Sie das Diagramm definiert und gedruckt haben.

Bei einer verwandten Notiz können Sie nicht zwei Objekte von einer Funktion zurückgeben. Wählen Sie einen aus oder fügen Sie ihn in eine Liste ein und geben Sie die Liste zurück.

    
janattack 01.11.2013 18:55
quelle
2

In der Basis R können Sie Diagramme auf Festplatte speichern. Ich glaube nicht, dass Sie sie auf die Festplatte speichern können.
Verwenden Sie stattdessen ggplot2

%Vor%     
Ricardo Saporta 27.10.2013 19:33
quelle
1

Ihr Code funktioniert nicht auf meinem wo die Variable r fehlt, aber hier ist, wie ich eine Funktion aufrufen und ein Plot-Objekt zurückgeben.

%Vor%

    
B.Mr.W. 27.10.2013 19:56
quelle

Tags und Links