2011-08-23 30 views
7

Tôi đang cố gắng thêm thông tin thống kê (giá trị tối thiểu, tối đa, phần tư, trung bình, v.v.) liên quan đến phân phối đã cho dưới cùng một biểu đồ (biểu đồ, ô chuỗi thời gian) trong R Tôi biết các số liệu thống kê có thể được tạo ra bằng cách sử dụng hàm summary(). Tuy nhiên, không biết làm thế nào để đặt thông tin như vậy ở dưới cùng của một đồ thị?Thêm thông tin thống kê vào cuối biểu đồ

Có vẻ như nó rất dễ làm nhưng tôi không thể tìm thấy bất kỳ điều gì trực tuyến về cách thực hiện. Thậm chí có thể sử dụng R không?

Bất kỳ trợ giúp nào sẽ được đánh giá cao!

Trả lời

10

Đây là một cách. Đối với một số dữ liệu giả

set.seed(2) 
dat <- rnorm(100, mean = 3, sd = 3) 

tính toán tóm tắt

sdat <- summary(dat) 

Sau đó chúng ta có thể dán ghép tên của thống kê tóm tắt và giá trị của họ sử dụng paste(), và collapse này thành một chuỗi đơn

summStr <- paste(names(sdat), format(sdat, digits = 2), collapse = "; ") 

Lưu ý rằng tôi định dạng các giá trị của thống kê để chỉ có hai chữ số có nghĩa sử dụng format(). Điều này có thể được thêm vào cốt truyện nói như sử dụng phụ đề các title() chức năng

op <- par(mar = c(7,4,4,2) + 0.1) 
hist(dat) 
title(sub = summStr, line = 5.5) 
par(op) 

Tôi đẩy phụ đề xuống cốt truyện một chút qua lập luận line.

text added to a plot as a subtitle

+0

Cảm ơn bạn rất nhiều! Làm việc như một điều trị :) – MNaughton

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