R :

2016-07-13 4 views
12

작동하지 source_gist은 내가 devtools 패키지 source_gist을 사용하려고하지만 오류가 발생하고있다 : 어떤 조언을R :

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

감사합니다.

+0

'DevTools로 ::: find_gist'에 트레이스 :

임시 해결 방법은 filename 옵션을 지정하는 것입니다. 문제를 알아 내지 못 했어. 지역 변수'which'가 인식되지 않는 것 같습니다. 'which()'가 기본 함수이므로 전역 환경에서'[[which]]'를 한 것과 같은 오류가 발생합니다. 기묘한. –

+0

'devtools ::: find_gist'에는,'length (r_files) == 1'에 대한'if()'조건이 없습니다. 나는'find_gist'의 처음 두 줄을'r_files'를 얻기 위해 콘솔에서 실행했습니다. 그건 나에게 버그 같아. 나는 이것을 [devtools github page] (https://github.com/hadley/devtools)에 가져 가서 문제를 제기 할 것입니다. –

답변

11

동의 함 버그입니다. submitted입니다.

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

이 파일 이름 해결 방법도 저에게 효과적이었습니다. –

+1

[개발 버전] (https://github.com)이 필요하지만 [2017/08/01 현재] (https://github.com/hadley/devtools/commit/c0121bff3e70f2891eaacf94ff14acfb4eaab37e)이었습니다./hadley/devtools)를 수정해야합니다. – manimal