Hallo, mein Eintrag in das JMP User Community Forum https://community.jmp.com/t5/Discussions/R-integration-issue-with-R-Submit-File/mp/588025 wurde als Spam markiert. Ich glaube, dass dies ein Fehler ist, da meine Frage eine echte Frage zur Integration von JSL in R ist. Entfernen Sie bitte das Spam-Flag. Ich bin ein langjähriger JMP-Benutzer. Vielen Dank. Paul
Link zum Beitrag: (R-Integration, Problem mit R Submit File)
von paul_vanoppen
https://community.jmp.com/t5/Discussions/R-integration-issue-with-R-Submit-File/mp/588025#M79318
Hallo, dieses JSL-Skript läuft ohne Probleme (ich verwende JMP 16.0.0 (512257) unter Windows 10 Pro 64 Bit) und generiert die erwartete PNG-Ausgabe von ggplot in JMP: LoadExprs = Expr( InitR = Expr( R Init() ; R Submit( " library(dplyr) library(ggplot2) library(palmerpinguins) " ); ); MakePlot = Expr( R Submit( Eval Insert( "\[ ggplot(data = penguins, aes(x = bill_length_mm, y = flipper_length_mm , color = Spezies)) + geom_point() + facet_wrap(. ~ island, nrow = 3) ]\ "); ); ); CapturePlot = Expr( JMP_plot = R Get Graphics( png ); New Window( "Imported Plot" , Picture Box( JMP_Plot ) ); ); RunClose = Expr( R Term(); //Close r connection ); ); LoadExprs; InitR; MakePlot; CapturePlot; RunClose; Wenn ich versuche, das R-Skript direkt mit genau demselben R-Code aufzurufen, schlägt dies mit der Fehlermeldung "Get data for ''png" failed" fehl. Hier ist das JSL-Skript: LoadExprs = Expr( InitR = Expr( R Init(); ); RunR = Expr( R Submit File( "C:\Users\xxx\R_projects\JMP\R_JPM_integration_1.R" ); ); CapturePlot = Expr( JMP_plot = R Get Graphics( png ); New Window( "Imported Plot", Picture Box( JMP_Plot ) ); ); RunClose = Expr( R Term(); //Close r connection ); ); LoadExprs; InitR; RunR; CapturePlot; RunClose; Dieses vereinfachte JSL-Skript, mein erster Versuch, schlägt ebenfalls mit demselben Fehlercode fehl: R Init(); R Submit File( "C:\Users\xxx\R_projects\JMP\R_JPM_integration_1.R" ); R Grafik abrufen ( png ); R-Term(); Und hier ist das einfache R-Skript, das ich für diesen Test verwende: library(dplyr) library(ggplot2) library(palmerpenguins) ggplot(data = penguins, aes(x = bill_length_mm, y = flipper_length_mm, color = Spezies)) + geom_point() + facet_wrap(. ~ island, nrow = 3) Das ist identisch mit dem R-Code im ersten Skript. Gibt es ein Problem mit dem Aufruf von R Submit File? Was vermisse ich? Ich würde lieber R Submit File verwenden, da es Tipparbeit spart.
Diese Nachricht hat 0 Antworten