1

私のデータがグラフ化されていない理由を誰か知っていますか?

data_frame

univ_apps
----------------------------
timeappreceived chr May_12_2002, March_4_2002
bs_ms_phd factor  1 for bs 2 for ms 3 for phd
appid  int   rn89 qw23 et43 

sample data
--------------
timeappreceived   bs_ms_phd   appid

Sept_2_1989          1          rn89
Sept_2_1989          2          dq11
Oct_1_2011           1          bg32

univdata = ggplot(univ_apps, 
   aes(x= yearappreceived, y= appid, fill=as.factor(bs_ms_phd))) +      
geom_area(position="stack")

コマンドからグラフへの何かが欠けていますか?

4

1 に答える 1

0

あなたが示したデータフレーム、「timeappreceived」はchr. 「yearappreceived」のデータ型は「timeappreceived」と同じだと思います。数値に変換する必要があります。次のコードを試してください。

univdata = ggplot(univ_apps, aes(x= as.integer(yearappreceived),
        y= appid, fill=as.factor(bs_ms_phd))) + geom_area(position="stack"); univdata

ちなみに、appid が数値でない場合は、それらも変換する必要があります。しかし、appid は整数ですね。

于 2015-07-11T16:31:45.357 に答える