2017-11-10 20 views
0

に周波数の列を扱うグラフを作成する方法私は乳がんのこのデータセットを持っているR


install.packages("vcdExtra") 
library(vcdExtra) 
?Cancer 
df_cancer<-as.data.frame(Cancer) 

このデータセットは

Survival  Grade Center Freq 
    1  Died Malignant Boston 35 
    2  Surv Malignant Boston 59 
    3  Died Benign Boston 47 
    4  Surv Benign Boston 112 
    5  Died Malignant Glamorgan 42 
    6  Surv Malignant Glamorgan 77 
    7  Died Benign Glamorgan 26 
    8  Surv Benign Glamorgan 76 

は私がやりたいですグラフを使ってグレードやセンターごとにスーパービジベンス率を表示しますが、私は頻度の列をどのように処理するのか分かりません。データセット内の頻度。

答えて

1

あなたは、バーの高さはデータの値を表現したい場合は、あなたがggplot2ここ

geom_colを使用することができますが、私は「Cancerデータ

library(ggplot2) 
ggplot(df_cancer)+ 
    geom_col(aes(x = Survival, y = Freq, fill = Grade), position = "dodge")+ 
    facet_wrap(~Center) 

enter image description here

と例です。 dはむしろボストンにいる

+0

ありがとう、私はbarplot()のような格子を使ってプロットを考えていました。しかし、私はそれがこのggplot2でより簡単になると思うし、それはかなり良いです。 PS:ボストンに移動する必要があります – Skullgreymon

関連する問題