我有这样的数据集:
| Name | 2017 | 2018 |
-----------------------
| Alice | 12 | 15 |
| Bob | 11 | 10 |
我想用水平堆积条形图绘制它,使得在Y轴上我有Alice和Bob,在X轴上有表中的数字(Alice的条形图有12个然后是15比例长度,同样适用于鲍勃)。
我首先尝试获取2017年的数据,所以我做了
using DataFrames, Gadfly
df = readtable("a.csv")
plot(df, x="2017", Geom.bar)
其中a.csv
是
Name,2017,2018
Alice,12,15
Bob,11,10
但我得到了
显示Gadfly.Plot类型值的错误:
错误:UndefVarError:unshift!未定义
我也试过
plot(df, x="2017", y="Name", Geom.bar)
得到了
显示Gadfly.Plot类型值的错误:
错误:MethodError:没有匹配零的方法(:: Type {String})
这里的问题似乎是Y轴上的数据是非数字的。
我有朱莉娅0.6.2。