【发布时间】:2011-11-08 14:59:21
【问题描述】:
我计算了具有预定义同时连接数的服务器的最大响应时间的以下数据框:
> print(summary_data)
max no_of_threads
1.1801799 10
1.0883594 20
0.9556356 30
0.9130625 40
3.2130118 50
1.1573432 60
当我使用 geom_bars() 用 ggplot 绘制这个数据框时,我得到了一个带有条形的图:
h <- ggplot(summary_data, aes(no_of_threads, max))
h + geom_bar()
但是,当我使用 geom_line() 在此图上创建一条线时,ggplot 会生成一个没有线的空图:
h + geom_line()
如何使用 ggplot 将我的小数据集绘制为折线图?
【问题讨论】:
-
有趣。第一个出现错误,第二个出现预期图形。在 Mac 上,在 R64.app、R2.13.1、ggplot2_0.8.9 中。也许您的对象具有不同的结构?为什么不改为发布 dput(summary_data)?
-
@DWin - 接受的答案是正确的。摘要数据是从日志中计算出来的,列 no_of_threads 实际上是一个因素,而不是数字变量。这给了我这种行为。