用ggplot在x轴上绘制int的问题

时间:2016-07-05 11:05:58

标签: r plot ggplot2

我想使用ggplot2包获得简单的情节。 我的数据框架有这种结构

str(nrmse21)
'data.frame':   30 obs. of  3 variables:
$ Missing.rate: int  5 5 5 5 5 10 10 10 10 10 ...
$ Dataset     : Factor w/ 5 levels "hd","ir","mi",..: 1 2 3 4 5 1 2 3 4 5 ...
$ NRMSE       : num  0.00643 0.00696 0.00716 0.00442 0.00533 ...

我尝试按如下方式构建我的情节:

ggplot(data = nrmse21, aes(x= Missing.rate, y = NRMSE, colour = Dataset, shape =Dataset))

但是没有显示任何分数,我唯一看到的是带有x标签Missing.rate和y标签NRMSE的背景 我究竟做错了什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要将图层ggplot(data = nrmse21, aes(x= Missing.rate, y = NRMSE)) + geom_point(aes(colour = DataSet, shape = DataSet)) 添加到地块中:

isInRange

我建议您保存此备忘单:dynamically call that function