2013-07-19 36 views
8

Làm cách nào để xem băng thông nào được sử dụng cho hạt nhân trong ô mật độ và làm cách nào để chỉ định băng thông được sử dụng? Tôi đã thửLàm cách nào để thay đổi băng thông hạt nhân được sử dụng trong một ô mật độ trong R

ggplot(mtcars,aes(mpg))+geom_density(bw=1) 

không có may mắn.

+1

Chỉ cần đọc '? Stat_density' mà lần lượt chỉ bạn đến' mật độ'. – joran

+0

@joran Aha, cảm ơn. Tôi cần thông số "điều chỉnh". Vì vậy, làm thế nào để tôi thấy những gì băng thông thực sự được sử dụng trong một cốt truyện mật độ? – Ben

+0

Tôi không biết bất kỳ cách nào để thấy điều đó ngoài việc tính toán riêng nó, ví dụ: sử dụng 'bw.nrd0'. – joran

Trả lời

7

stat_geom sử dụng đối số adjust để áp dụng hệ số cho băng thông tối ưu mà tính toán ggplot xem documentation for density(). Hãy thử:

ggplot(mtcars,aes(mpg))+geom_density() + stat_density(adjust = 2)

tôi thu thập để xác định băng thông tối ưu tính - dựa trên "độ lệch chuẩn của các hạt nhân làm mịn" - bạn sẽ cần phải thẩm vấn Venables, WN và Ripley, BD (2002) Thống kê ứng dụng hiện đại với S. New York: Springer.

+1

Chỉ số MASSe4 phải có p 128 là nơi để xem và cuộc thảo luận diễn ra thêm vài trang nữa. –

+0

Khi tôi áp dụng '+ tỷ lệ (điều chỉnh = 2)' cho một geom_density với độ trong suốt ('alpha = 0,5'), tôi mất tính minh bạch. Có suy nghĩ gì không? –

+0

'ggplot (mtcars, aes (mpg)) + tỷ lệ (điều chỉnh = 2, alpha = 0,5)' Nếu đó không phải là những gì bạn muốn, vui lòng cho dòng đầy đủ của bạn và giải thích kết quả bạn đang tìm kiếm – geotheory

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