2012-04-04 36 views
5

Tôi đang cố gắng để tạo lại Heatmap trình bày trên this blog bằng cách làm theo hướng dẫn của họ, nhưng khi tôi cố gắng chạy tháng 1 năm 2010-mã của họ tôi nhận được một thông báo lỗi khi yêu cầu,ggplot2: Bản đồ nhiệt nhanh Bản đồ, định hình lại?

nba.m <- ddply(nba.m, .(variable), transform, rescale = rescale(value)) 
    Error in eval(expr, envir, enclos) : could not find function "rescale" 

mã thể sanh sản có sẵn trên blog mentioned above

Tôi đang sử dụng ggplot2_0.9.0 và R 2.14.2. Ngoài ra, tôi đã đọc this thread here on stackoverflow.com.

Bất kỳ ý tưởng nào về điều gì có thể sai?

+5

Tôi đã gặp phải một số vấn đề tương tự và tôi thường có thể khắc phục chúng bằng cách tải 'thư viện (vảy)' một cách rõ ràng. – Marius

+0

@Marius, cảm ơn. Điều đó giải quyết được vấn đề, kỳ lạ. Vâng, cảm ơn! –

+0

'cân' gói không được tự động tải bởi ggplot2 kể từ phiên bản 0.9. – broussea

Trả lời

17

ggplot2 dường như không tự động tải thư viện scales nữa, do đó, để sử dụng chức năng rescale, bạn phải tải rõ ràng library(scales).

Khi bạn gặp lỗi về chức năng không được tìm thấy, lệnh ?? có thể giúp bạn tìm thấy gói có chức năng nào, ví dụ: ??rescale.

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