我有以下 R 数据框d
我想将其显示为条形图:
size num_tasks n
1 16 4 3
2 32 4 1
3 64 4 10
4 128 4 19
5 128 8 3
6 256 4 18
7 256 8 3
8 512 4 26
9 512 8 12
10 512 12 3
11 1024 4 18
12 1024 8 26
13 1024 12 11
14 1024 16 2
15 2048 4 2
16 2048 8 13
17 2048 12 2
18 2048 16 1
19 4096 4 3
20 4096 8 27
21 4096 12 30
22 4096 16 16
23 8192 8 16
24 8192 12 54
25 8192 16 81
我用来执行此操作的代码片段如下所示:
ggplot(d, aes(x=size, y=n, fill=num_tasks)) +
geom_bar(stat='identity', position='dodge')
这很好用,但我还希望 x 轴是对数的。但是当我相应地修改我的代码片段时,即:
ggplot(d, aes(x=size, y=n, fill=num_tasks)) +
geom_bar(stat='identity', position='dodge') +
scale_x_continuous(trans='log10')
我得到以下图,其中条形的方向明显不正确:
对我来说,这似乎是 ggplot2 中的一个错误。我可以做些什么来解决这个问题?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)