Có cách nào để chia sẻ R-package nặc danh sẽ hoạt động trên Unix, Mac và/hoặc Windows (tốt nhất là cả 3 và dễ dàng có nó trên CRAN)?Các gói R ẩn danh trên CRAN hoặc Github để đi cùng với đánh giá ngang hàng của các bản thảo đã gửi
Có gói R trên CRAN để phân tích có thể được sao chép và phương pháp luận có thể được chứng minh và chia sẻ có thể là một sự thúc đẩy lớn cho việc xem xét bản thảo được gửi đến tạp chí khoa học/thống kê (theo ý kiến và kinh nghiệm của tôi).
Nếu tạp chí đó yêu cầu đánh giá bị mù, làm cách nào tôi có thể chia sẻ gói R theo cách giữ cho đánh giá bị mù (theo truyền thống, tệp DESCRIPTION liệt kê tên và địa chỉ email của tôi sẽ không xem xét lại)?
Tôi đã nghĩ về các tùy chọn sau, tất cả đều có nhược điểm:
- Đi qua toàn bộ quá trình nộp hồ sơ cran với một bút danh (tên giả và tài khoản email throwaway) mà không sử dụng github (username github của tôi là của tôi họ). Sau khi xem xét là không rõ ràng/giấy được chấp nhận thay đổi thông tin throwaway đến thông tin chính xác. Tôi không chắc chắn về các nghi thức của điều này hoặc làm thế nào chính sách của CRAN sẽ cho rằng thực hành này.
- Nén gói R không có sự tham gia của CRAN hoặc Github và tin tưởng người đánh giá quan tâm và đủ khả năng để cài đặt nó từ nguồn trên Unix. Có sự khác biệt lớn giữa điều này và có thể nhập
install.packages()
vàlibrary()
trên hệ thống mà người đánh giá quen thuộc và tạo thủ công và bao gồm cả khóa cho tất cả nền tảng là tẻ nhạt. - Không thực hiện gói, chỉ gửi đoạn mã và dữ liệu và nêu trong bản thảo gói R sắp tới (đây là tuyên bố yếu hơn "đây là gói R đã có trên CRAN"; được liệt kê trong mục 2).
Tôi đã đề cập đến CRAN và Github vì tôi quen thuộc nhất với các repos này. Tôi đang mở cho các giải pháp khác.
nếu không có mã biên dịch (C/Fortran), hãy đặt nó trên Github nặc danh và sử dụng [gói drat] (https://cran.rstudio.com/web/packages/drat/index.html) –
I đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì đó là câu hỏi về phân phối gói, không lập trình (cũng khá nhạy cảm với các câu trả lời dựa trên ý kiến ...) –
@BenBolker Tôi thấy khó có thể tưởng tượng rằng phân phối phần mềm không thực sự là bản chất liên quan đến phát triển phần mềm. Như vậy, nó * có liên quan đến lập trình. Tôi đồng ý với quan điểm của bạn về ý kiến (ví dụ: câu trả lời của tôi). Nhưng sau đó một lần nữa câu trả lời của tôi cũng cố gắng thực sự trả lời câu hỏi một cách hữu ích. –