A volte questo funziona, a volte no. Sembra dipendere dal fatto che il sistema debba richiedere una password. La domanda più generale sarebbe: c'è un modo per l'utente di fornire input a un comando shell da R?Esegui un comando di sistema come sudo da R?
system('sudo npm install gitbook -g')
Si noti che il mio caso specifico sta tentando di installare un modulo node.js. Tuttavia, penso che tu possa replicarlo usando un comando più banale.
system('sudo mkdir testdir')
Si prega di notare che questo a volte lavorare a seconda se sudo
si richiede di inserire nuovamente la password. Grazie.
Questa non è una soluzione generale, ma è possibile fare affidamento su 'gksudo' (un'interfaccia grafica per sudo). – Jealie
Suggerisco di dare un'occhiata a 'man sudo', l'opzione -A potrebbe funzionare per voi. –
Come stai correndo R? Nel mio terminale mi viene richiesta la password se ne ho bisogno eseguendo sudo tramite 'system' – Dason