R-Forge có thể không tạo được gói vì một vài lý do khác nhau. Có thể là tài liệu chưa được cập nhật để phản ánh các thay đổi gần đây trong mã. Hoặc, có thể là một số phụ thuộc không có sẵn tại thời gian xây dựng.
Bạn có thể kiểm tra mã nguồn bằng svn. Thứ nhất, tìm kiếm các dự án trên trang web R-Forge và đi đến trang chủ dự án - ví dụ http://r-forge.r-project.org/projects/returnanalytics/ Nhấp vào liên kết SCM để có được một trang như thế này http://r-forge.r-project.org/scm/?group_id=579
Trang này sẽ cho bạn biết lệnh để sử dụng để kiểm tra dự án. Trong trường hợp này bạn sẽ có được
This project's SVN repository can be checked out through anonymous access with the following command(s).
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Nếu bạn đang trên Windows, có thể bạn muốn tải về và cài đặt TortoiseSVN
Một khi bạn đã cài đặt TortoiseSVN, bạn có thể nhấn chuột phải trong cửa sổ Windows Explorer và chọn "SVN kiểm tra". Trong trường "URL của kho lưu trữ:", nhập mọi thứ ngoại trừ phần "svn checkout" của lệnh mà bạn tìm thấy trên R-Forge. Trong trường hợp này, bạn cần nhập "svn: //svn.r-forge.r-project.org/svnroot/returnanalytics/".
Khi bạn bấm OK, dự án sẽ được tải xuống vào thư mục hiện tại.
Nếu bạn đang ở trên một hệ thống UNIX-như nhau (hoặc nếu bạn cài đặt các công cụ khách hàng dòng lệnh khi bạn cài đặt TortoiseSVN cho Windows, mà không phải là mặc định), bạn có thể gõ lệnh rằng R-rèn cho bạn trong terminal của bạn (Hệ thống thiết bị đầu cuối, không phải là thiết bị đầu cuối R)
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Điều đó sẽ tạo ra một thư mục mới trong thư mục làm việc hiện tại mà chứa tất cả các file trong gói. Ở cấp cao nhất của thư mục đó sẽ là thư mục con được gọi là "pkg". Dự án cụ thể này (returnanalytics) chứa nhiều hơn một gói.
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
Nhưng một số dự án R-forge chỉ có một gói duy nhất. e.g.
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
Bây giờ bạn có một bản sao cục bộ tất cả các mã, nếu bạn muốn để có thể cài đặt gói, bạn phải xây dựng nó lần đầu tiên.
TỪ THẬN TRỌNG: Vì R-Forge không thể xây dựng gói, có một cơ hội tốt rằng có sự cố với gói. Vì vậy, nếu bạn chỉ cần xây dựng nó, bạn có thể tìm thấy rằng một số điều không hoạt động như mong đợi. Cụ thể, có khả năng là có bị thiếu hoặc tài liệu không đầy đủ.
Nếu bạn đang sử dụng hệ thống UNIX, gói có thể được cài đặt và cài đặt tương đối dễ dàng. Đối với một dự án nhiều gói như returnanalytics, nếu bạn muốn cài đặt, ví dụ: gói PortfolioAnalytics, bạn có thể làm điều đó như thế này
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
"PortfolioAnalytics" là tên của thư mục có chứa các gói bạn muốn xây dựng/cài đặt. Đối với một dự án duy nhất gói, bạn có thể xây dựng và cài đặt như này
R --vanilla CMD INSTALL --build random/pkg
Nếu bạn muốn xây dựng/cài đặt một gói phần mềm trên Windows, xem this question và làm theo twolinks rằng @JoshuaUlrich cung cấp
Bạn có thể tìm thêm thông tin tại R Installation and Administration, the R-Forge User Manual và the SVN manual.
Làm việc tốt - chúng tôi cũng có thể biến điều này thành một wiki hỗ trợ. 'R-giả mạo' thẻ, có thể? –
@DirkEddelbuettel Đi cho nó. Tôi không nghĩ rằng tôi có đủ đại diện để làm điều đó. – GSee
Tôi nghĩ bạn chỉ cần chỉnh sửa và do đó tạo một thẻ mới. Bằng cách sử dụng nó ngày càng nhiều câu hỏi nó sẽ trở thành hợp pháp. Hoặc vì vậy tôi hy vọng. –