Erstellen eines benutzerdefinierten Stat-Objekts in ggplot2

8

Ich möchte ein benutzerdefiniertes Stat-Objekt für ggplot2 erstellen. (Insbesondere möchte ich einen Glätter erstellen, der anders funktioniert als die, die stat_smooth erlaubt - zum Beispiel ohne eine y~x -Modellierungsfunktion - aber es gibt andere benutzerdefinierte Stats, die ich erstellen möchte, selbst wenn es einen Workaround gibt für meinen speziellen Fall).

Ich fand diese vorgeschlagene Lösung von Hadley Wickham :

%Vor%

Wenn ich es jedoch versuche, bekomme ich:

%Vor%

Beim Umschauen des ggplot-Codes habe ich wo Stat definiert ist . Allerdings ist das Stat -Objekt, soweit ich das beurteilen kann, nie aus ggplot2 exportiert .

Ich könnte mein neues stat-Objekt in den ggplot2/R -Ordner schreiben und dann das Paket neu installieren, aber das wäre natürlich umständlich und macht es sehr schwierig, die Lösung mit anderen zu teilen. Wie kann ich ein benutzerdefiniertes Stat-Objekt außerhalb des ggplot-Namensraums erstellen?

    
David Robinson 07.08.2013, 16:13
quelle

2 Antworten

4

ggplot2:::Stat kann verwendet werden, um auf das nicht exportierte Objekt zuzugreifen.

    
baptiste 07.08.2013, 16:40
quelle
1
%Vor%     
Nicholas Hamilton 31.07.2015 06:20
quelle

Tags und Links