2016-07-13 21 views
12

Sto provando ad usare source_gist dal pacchetto devtools ma sto incontrando un errore:R: Non source_gist lavora

> library(devtools) 
> source_gist("524eade46135f6348140") 
Error in r_files[[which]] : invalid subscript type 'closure' 

Grazie per qualsiasi consiglio.

+0

Risalire a 'DevTools ::: find_gist'. Non ho ancora capito il problema. Sembra che la variabile locale 'which' non venga riconosciuta. Lo stesso errore è come se tu avessi '1 [[che]]' nell'ambiente globale, dal momento che 'which()' è una funzione di base. Strano. –

+0

In 'devtools ::: find_gist', non esiste la condizione' if() 'per if' length (r_files) == 1', che fa nel tuo caso. Ho eseguito le prime due righe di 'find_gist' nella console per ottenere' r_files'. Mi sembra un insetto. Vorrei portarlo alla pagina [devtools github] (https://github.com/hadley/devtools) e presentare un problema. –

risposta

11

D'accordo questo è un bug, che vedo che hai submitted.

Una soluzione temporanea è quello di specificare l'opzione filename:

devtools::source_gist("524eade46135f6348140", filename = "ggplot_smooth_func.R") 
+1

questa soluzione per il nome del file ha funzionato anche per me. –

+1

Questo è stato [fissato a partire dal 2017/08/01] (https://github.com/hadley/devtools/commit/c0121bff3e70f2891eaacf94ff14acfb4eaab37e), sebbene sia necessaria la [versione di sviluppo] (https://github.com)/hadley/devtools) fino a quando questa correzione non viene trasferita su CRAN. – manimal

Problemi correlati