1

有谁知道为什么我的数据没有图表?

数据帧

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

ETC

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 回答