2016-07-13 18 views
12

Tôi cố gắng để sử dụng source_gist từ gói devtools nhưng tôi gặp phải một lỗi:R: source_gist không làm việc

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

Cảm ơn lời khuyên.

+0

truy tìm nó cho 'DevTools ::: find_gist'. Đã không tìm ra vấn đề mặc dù. Có vẻ như biến cục bộ 'which' không được nhận dạng. Lỗi tương tự như bạn đã làm '1 [[]]' trong môi trường toàn cục, vì 'which()' là một hàm cơ sở. Kỳ dị. –

+0

Trong 'devtools ::: find_gist', không có điều kiện' if() 'cho nếu' length (r_files) == 1', mà nó có trong trường hợp của bạn. Tôi chạy hai dòng đầu tiên của 'find_gist' trong giao diện điều khiển để lấy' r_files'. Điều đó trông giống như một lỗi đối với tôi. Tôi sẽ đưa điều này đến trang [devtools github] (https://github.com/hadley/devtools) và gửi một vấn đề. –

Trả lời

11

Đồng ý đây là lỗi mà tôi thấy bạn đã submitted.

Một cách giải quyết tạm thời là để xác định filename tùy chọn:

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

cách giải quyết tên tệp này cũng hoạt động đối với tôi. –

+1

Điều này đã được sửa [kể từ ngày 2017/08/01] (https://github.com/hadley/devtools/commit/c0121bff3e70f2891eaacf94ff14acfb4eaab37e), mặc dù bạn sẽ cần [phiên bản phát triển] (https://github.com)/hadley/devtools) cho đến khi sửa lỗi này được đẩy lên CRAN. – manimal

Các vấn đề liên quan