2013-04-14 36 views
6

Cố gắng sử dụng ggplot2 cho lần đầu tiên, mã rất đơn giản, nhưng tạo ra lỗi:ggplot2 (? Và plyr) thất bại trong việc mưu

a <- c(1,2,3) 
b <- c(2,3,4) 

> qplot(a,b) 
Error in .Call("split_indices", group, as.integer(n)) : 
    "split_indices" not resolved from current namespace (plyr) 

> ggplot(data.frame(a,b), aes(a,b)) +geom_line() 
Error in .Call("split_indices", group, as.integer(n)) : 
    "split_indices" not resolved from current namespace (plyr) 

tôi xác nhận plyr được cài đặt (v1.8), và ggplot2 (v0.9.3.1). Lỗi tương tự xảy ra với khá nhiều ví dụ tôi có thể tìm thấy trực tuyến ..

Có ý tưởng nào ở đây không?

EDIT: Giải pháp có thể là khởi động lại RStudio sau khi cài đặt gói ggplot2. Tôi nghi ngờ điều này đã được thực hiện trước khi đăng câu hỏi, nhưng không chắc chắn.

+3

Vui lòng đăng kết quả 'sessionInfo()' của bạn từ cùng một phiên mà bạn có thể tạo lại lỗi này. – Arun

+2

Lỗi của bạn không thể lặp lại được. Cả qplot và ggplot đều hoạt động tốt với dữ liệu bạn cung cấp. plyr thậm chí không được sử dụng trong ví dụ của bạn. –

+2

Lỗi bạn đang thấy đôi khi gặp phải khi cố gắng vượt qua các số nguyên lớn. Tôi đã sử dụng mã của bạn trong R 3.0 với gói ggplot2 mới nhất và không tạo ra bất kỳ lỗi nào. Có bất kỳ mã nào bạn không dán có thể đã gán một véc tơ khác với a hoặc b trước khi cố gắng vẽ nó không? Nói cách khác bạn đã sửa đổi mã dễ bị lỗi ban đầu của bạn để làm cho nó sạch hơn để trình bày ở đây? Một lý do khác mà tôi nghĩ bạn để lại một điều gì đó là bạn không sử dụng plyr dù sao cũng như được nêu trong tiêu đề câu hỏi của bạn. – KLDavenport

Trả lời

0

Tôi nghĩ bạn chỉ gặp sự cố ở đây với dấu ">". Hãy thử tính năng này, hoạt động ở cuối của tôi:

require(ggplot2) 

a <- c(1,2,3) 
b <- c(2,3,4) 

qplot(a,b) 
Các vấn đề liên quan