2011-01-19 49 views
19

forecast package cho R đã được cập nhật lên phiên bản 2.12, nhưng hiện tại chỉ có các cửa sổ nhị phân cho 2.11 có sẵn trên CRAN.Làm cách nào để cài đặt gói R từ nguồn tarball trên cửa sổ?

Làm cách nào để cài đặt gói R từ the source trên Windows?

+4

Hệ nhị phân chưa được chọn bởi gương của bạn. Nhận [binary_2.12 Windows binary] (http://cran.r-project.org/bin/windows/contrib/r-release/forecast_2.12.zip) từ kho CRAN chính hoặc chờ một ngày cho gương để cập nhật. –

+0

Cảm ơn mẹo! – Zach

Trả lời

41

Tôi biết đây là một câu hỏi cũ nhưng nó xuất hiện đầu tiên trong tìm kiếm Google của tôi cho cùng một câu hỏi này, mặc dù tôi biết câu trả lời tôi chỉ muốn một cái gì đó để sao chép và dán. Mà làm cho nó có giá trị cải thiện câu trả lời cho tham khảo trong tương lai. Vì vậy, đây là những gì làm việc cho tôi:

Install rtools, sau đó:

install.packages(path_to_file, repos = NULL, type="source") 
+0

Cảm ơn bạn đã quay lại câu hỏi! – Zach

+2

Bạn chỉ cần Rtools; devtools là không cần thiết. 'install.packages' là từ' utils', được phân phối với R. –

+0

Có, tất nhiên bạn đúng @JoshuaUlrich, và tôi đã sửa đổi cho phù hợp. –

6

Bắt đầu bằng cách xem lại section on Windows packages trong hướng dẫn sử dụng R Installation and Administration, sau đó cẩn thận làm theo hướng dẫn từ The Windows toolset phụ lục.

Tôi biết đó thường là hình thức xấu để chủ yếu cung cấp các liên kết trong câu trả lời, nhưng đây là các liên kết đến các tham chiếu chuẩn về chủ đề này. Tôi chỉ đơn giản là liên kết với họ chứ không phải tóm tắt nội dung của họ, vì họ phải chính xác cho bản phát hành R mới nhất.

+4

Vì vậy, câu trả lời dường như là "rất cẩn thận". Cảm ơn vì thông tin! – Zach

+1

Chính xác hơn. Đọc hướng dẫn sử dụng. Đừng đoán. –

+1

Bạn không thể phá vỡ bất cứ điều gì, vì vậy chỉ cần đi trước. –

3
  1. Tải xuống gói * .tar.gz.
  2. đảm bảo bạn đã cài đặt Rtools.
  3. Đảm bảo đường dẫn R và Rtools được thêm vào trong môi trường varialble.
  4. Mở lời nhắc lệnh. Loại R CMD INSTALL packagename.tar.gz.

nó sẽ hoạt động tôi hy vọng.

+0

Tôi không chắc chắn tôi nhận được số 3. Làm thế nào tôi có thể thêm đường dẫn Rtools trong biến môi trường? install.packages (...., environment = (rtools = ))? – user1965813

4

Hai câu trả lời có thể giúp bạn tránh được sự phiền phức khi cài đặt Rtools.

  1. Sử dụng http://win-builder.r-project.org/ để xây dựng một phiên bản nhị phân, tải về nó, và cài đặt (sử dụng install.packages(...,repos=NULL))
  2. Nếu gói không có thành phần nhị phân (tức là không có thư mục src với C, C++, hoặc mã Fortran mà cần được biên dịch trong khi cài đặt (không đúng với forecast, nhưng có thể hữu ích vào một thời điểm khác), sau đó chỉ cần chỉ định type="source" trong cuộc gọi install.packages (dù từ kho lưu trữ hoặc bản sao cục bộ của tệp tarball nguồn (.tar.gz)) sẽ cài đặt gói nguồn, ngay cả trên Windows.
2

Tôi không chắc chắn nếu điều này là cách tốt nhất, nhưng tôi thấy các phương pháp sau đây để làm việc (dựa một phần vào câu trả lời ở trên):

1) Tải gói .tar

2) Di chuyển các gói vào thư mục với các thư viện R dùng của bạn (ví dụ, trong trường hợp của tôi nó là "C:/Users/yourusername/Documents/R/win-library/3.3 ")

3) Trong vòng Rstudio (hoặc ở nơi khác, có thể), hãy chạy lệnh ... install.packages("packageName.tar", repos=NULL, type="source")

Điều đó làm việc cho tôi ít nhất. Hy vọng nó hữu ích!

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