2016-03-23 11 views
-1

私はRで望んだグラフを作成しましたが、予想通りの縮尺ではありません。私が作成したグラフは以下の通りです。 x軸は年齢で、現在は「10,11,12,13 ... 91以上」と表示されています。私はそれを "10,20,30 ... 91以上のようなものにしたい" x軸は読み取り可能です。 Rでそれをどうやってやるの?グラフのコードも以下にあります。R:グラフにスケールを追加する

enter image description here

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

データは3つの列年齢、靴、および性別を含み、私のデータセットです。 ご迷惑をおかけして申し訳ございません。 ありがとうございました! Lizzie

+0

'scale_x_continuous'指定しました – alistaire

答えて

1

あなたのケースではscale_x_continuous()を使いたいと考えています。関数内のどこにブレークを配置するかを指定します。以下の例では、Iは5と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

関連する問題