Histogram dengan permadani gelisah

Skrip berikut

library(ggplot2)
dat<-rnorm(80)
dat<-data.frame(dat)
p<-ggplot(dat, aes(x=dat))+geom_histogram()
p<-p+geom_rug(sides="b", colour="blue")
p

membuat gambar cantik ini:

Histogram dengan permadani

Namun banyak dari garis biru tersebut yang tumpang tindih. Saya ingin menambahkan beberapa jitter! Saya sudah mencoba menggunakan:

p<-p+geom_rug(sides="b", position="jitter", colour="blue")

Tapi saya diberi pesan kesalahan:

stat_bin: binwidth defaultnya adalah rentang/30. Gunakan 'binwidth = x' untuk menyesuaikan ini. Kesalahan: position_jitter memerlukan estetika yang hilang berikut ini: y

Koordinat y untuk histogram adalah hitungan yang harus dilakukan histogram secara otomatis.

Bagaimana saya bisa menghilangkan kegugupan saya?


person Richard    schedule 08.09.2015    source sumber


Jawaban (1)


Anda cukup memberikan y sebesar 0 dalam panggilan aes, dan semuanya akan terlihat baik-baik saja:

p + geom_rug(sides = "b", aes(y = 0), position = "jitter", colour = "blue")

menggunakan beberapa data yang lebih jelas:

dat <- c(rep(1, 50), rep(2, 50))
dat <- data.frame(dat)

tanpa kegelisahan:

masukkan deskripsi gambar di sini

Dengan kegelisahan:

masukkan deskripsi gambar di sini

person jeremycg    schedule 09.09.2015