R:ggplot2:无法绘制data.frame中的点

时间:2015-06-09 11:04:03

标签: r plot ggplot2

所以我想做一个简单的绘图,其中下面的x坐标应该被绘制为点。这就是我的data.frame的样子:

   gap_pos
1 50646312
2 50647076
3 50647511
4 50647512
5 50647513
6 50647546

现在我尝试尽可能简单:

gap_plot <- ggplot() + geom_point(data=gaps, aes(x=gap_pos))

然后发生以下错误:

Error in exists(name, envir = env, mode = mode) : 
argument "env" is missing, with no default

我该怎么办?我完全陷入困境。

编辑:

以下两行不会返回错误,但仍然不会绘制任何内容。

gap_plot <- ggplot() + geom_point(data=gaps, aes(x=gap_pos , y = gap_pos))
gap_plot <- ggplot() + geom_point(data=gaps, aes(x=gap_pos , y = 1))

2 个答案:

答案 0 :(得分:1)

你必须为点数提供y美学。我会添加一个单一级别的因子来制作一个漂亮的y轴:

> gap=data.frame(gap_pos=c(50646312, 50647076, 50647511, 50647512, 50647513, 50647513, 50647546))
> gap$data=factor("Data")
> ggplot() + geom_point(data=gap, aes(x=gap_pos, y=data))+ylab("")

给出了: single Y plot

答案 1 :(得分:1)

这应该有效

gaps = data.frame(gap.pos = c(50646312, 50647076, 50647511, 50647512, 50647513, 50647546))
gap_plot <- ggplot(gaps) + geom_point(aes(x=gap.pos, y=1))

你必须调用你制作的情节来实际看到情节

gap_plot