2016-03-23 22 views
-1

R'de istediğim grafiği oluşturdum, ancak beklediğim şekilde ölçeklendirilmedi. Oluşturduğum grafik aşağıda. X ekseni, yaştır ve şu anda "10,11,12,13 ... 91 ve üstü" olarak listelenmiştir. "10, 20, 30, 91 ve üstü" gibi bir şey olmasını istiyorum. böylece x ekseni okunabilir. Bunu R’de nasıl yapacağım? Grafiğin kodu da aşağıdadır.R: Grafiğe bir ölçek ekleme

enter image description here

ggplot(data, aes(Age,Shoes))+ 
    geom_density(stat="identity")+ 
    facet_wrap(~Gender) 

veri üç sütun Yaş, Ayakkabı ve Cinsiyet içerir benim veri kümesidir. Herhangi bir yardım büyük beğeni topluyor! Herkese teşekkürler! Lizzie

+0

'scale_x_continuous' belirtilen – alistaire

cevap

1

Alistaire'ın önerdiği gibi sizin durumunuza scale_x_continuous()'u kullanmak istiyorsunuz. Fonksiyonda nerede tatili istediğinizi belirteceksiniz. Aşağıdaki örnekte, 5 ve 10.

# Create a sample data 
mydf <- data.frame(age = rep(c(1, 2, 4, 10, 6, 7, 5, 5, 8, 10), times = 10), 
        shoes = runif(n = 100, min = 20, max = 75)) 


### X is specified 

ggplot(data = mydf, aes(x = age, y = shoes)) + 
geom_bar(stat = "identity") + 
scale_x_continuous(breaks = c(5, 10)) 

enter image description here

### Default 
ggplot(data = mydf, aes(x = age, y = shoes)) + 
geom_bar(stat = "identity") 

enter image description here

İlgili konular