In una libreria R, sto utilizzando il programma dot
(da GraphViz) per produrre alcuni elementi grafici (in genere in formato png). dot
è un normale eseguibile e lo eseguo tramite il comando R system
. Fino ad ora, tutto stava funzionando bene perché il programma di installazione GraphViz stava aggiungendo dot
alla variabile d'ambiente PATH. Stavo solo chiedendo agli utenti di installare GraphViz.GraphViz: Windows PATH non impostato con il nuovo programma di installazione, problema quando si chiama da R
Dalla versione 2.31 (vedere http://www.graphviz.org/Download_windows.php), GraphViz non aggiorna più la variabile di ambiente PATH e, pertanto, la chiamata dot
non riesce (questa non è una sorpresa). Poiché gli utenti della biblioteca di solito non sono esperti di computer, non posso chiedere loro di aggiornare il PERCORSO per includere GraphViz.
La libreria è distribuita sul CRAN. Per questo motivo, non posso distribuire eseguibile (o alcun codice compilato). Ho principalmente bisogno di una soluzione per Windows, dal momento che questo non sembra influenzare Linux o Mac.
Qualche idea, su come posso procedere per produrre il file immagine? O trovare dot
?
Che cos'è 'punto'? Non esiste un pacchetto di questo tipo elencato in CRAN. Si prega di spiegare quale programma o funzione si sta chiamando da quale applicazione. –
'punto' è il nome di uno dei file eseguibili di GraphViz. Sto eseguendo punti usando il comando R 'system' –
In questo caso, basta distribuire una specifica PATH aggiornata come parte del file' .Rprofile' che questi "esperti non esperti" chiamano quando iniziano 'R' in esecuzione. –