2012-08-16 57 views
46

Tôi đang vẽ biểu đồ khá đơn giản bằng ggplot2 0.9.1.Nhãn trục định dạng số trong ggplot2?

x <- rnorm(100, mean=100, sd = 1) * 1000000 
y <- rnorm(100, mean=100, sd = 1) * 1000000 
df <- data.frame(x,y) 

p.new <- ggplot(df,aes(x,y)) + 
    geom_point() 
print(p.new) 

Tác phẩm nào, nhưng ggplot2 mặc định theo ký hiệu khoa học không phù hợp với khán giả của tôi. Nếu tôi muốn thay đổi định dạng nhãn trục x bằng cách nhập:

p.new + scale_x_continuous(labels = comma) 

tôi nhận được:

Error in structure(list(call = match.call(), aesthetics = aesthetics, : 
    object 'comma' not found 

Tôi đang làm gì sai? Tôi lưu ý rằng ngôn ngữ đã thay đổi gần đây từ "trình định dạng" thành "nhãn". Có lẽ tôi đang hiểu sai trang người đàn ông?

Edit: Tôi đã thực sự hiểu sai người đàn ông trang

Cần để tải library(scales) trước khi thử này.

+0

Ý tưởng tốt, nhưng điều đó dường như tạo ra một danh sách 1 mục tự tạo ra vấn đề: 'Lỗi trong scale_labels.continuous (tỷ lệ, lớn): Dấu ngắt và nhãn có độ dài khác nhau ' – mediaczar

+0

Bạn có thể làm ví dụ của bạn có thể tái sản xuất không? http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –

+0

@ RomanLuštrik - chỉ cần nghĩ về điều đó (cũng hy vọng rằng tôi có thể khắc phục sự cố chỉ đơn giản bằng cách tiếp cận từ một góc khác ... không có may mắn như vậy.) – mediaczar

Trả lời

55

Bạn cần tải library(scales) trước khi thử điều này.

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