我从另一个类似的问题采取以下示例代码,并试图复制它。堆叠式barplot
x <- structure(list(variable = c("a", "b", "c"), f = c(0.98, 0.66, 0.34), m = c(0.75760989010989, 0.24890977443609, 0.175125)), .Names = c("variable","f", "m"), row.names = c(NA, 3L), class = "data.frame")
> x
variable f m
1 a 0.98 0.7576099
2 b 0.66 0.2489098
3 c 0.34 0.1751250
当例子跑下面的代码:
ggplot(x, aes(variable, f,label=variable)) +
geom_bar() + geom_bar(aes(variable, m), fill="purple")
以下叠置条字符显示...
轮到我了!以下是数据
> data
asset.std asset.dstd symbols
IEF 0.00470368279997122 0.00477691934631662 IEF
SPY 0.0119358320227236 0.0130162006829043 SPY
GSG 0.0137798134700255 0.0147096635302501 GSG
VNQ 0.016058588692544 0.0169327904112519 VNQ
TLT 0.0108803682930942 0.0109165197621356 TLT
SHY 0.000635574928974698 0.000676146828833939 SHY
的数据帧和我运行下面的代码
ggplot(data, aes(symbols, asset.std, label=symbols))+
geom_bar() + geom_bar(aes(symbols, asset.dstd),fill="blue")
和我得到这个代替....吧?
我在ggplot2代码中丢失了什么吗?任何有助于thxs
这不是一个堆积条形图。试着用更大的值*第一*(在你的情况下,'asset.dstd')和具有较低值*秒*的值绘制列。 'ggplot(DF,aes(symbols,asset.dstd,label = symbols))+ geom_bar()+ geom_bar(aes(symbols,asset.std),fill =“blue”)' – A5C1D2H2I1M1N2O1R2T1 2012-08-13 19:18:12
真棒,我不知道订单的问题,非常感谢 – user1234440 2012-08-13 19:24:03
你应该把它作为答案,所以我可以选择它作为正确的答案 – user1234440 2012-08-13 19:26:12