早上好,
我试图在R中的100%Stacked Bar图表中获取这些数据
Federal Non Federal
2006 46753094 74740716
2007 43397314 74834857
2008 43962330 71051132
2009 42238038 72987898
2010 49546221 75232382
2011 48730233 76333479
2012 49316564 74669993
2013 48198329 75644892
2014 46630540 74783207
2015 46214781 75004771
2016 47625256 73744148
Run Code Online (Sandbox Code Playgroud)
我将是第一个承认它肯定不喜欢令人兴奋的地图,但它仍然需要.
我试着按照这里解释的那样编写代码,但它没有用.
这就是我做的:
> g <- ggplot(FedNonFed, aes(FedNonFed))
> g + geom_bar(aes(fill = FedNonFed), position = "fill")
Run Code Online (Sandbox Code Playgroud)
不是我需要的图表.
g <- ggplot(FedNonFed, aes(FY))
g + geom_bar(aes(fill = FedNonFed), position = "fill")
g + geom_bar(aes(fill = TotalExpense), position = "fill") …Run Code Online (Sandbox Code Playgroud) 我有一个来自熊猫数据透视表的数据:
df:
sum
PrctChange
Year 2011 2012 2013 2014 2015
CountryName
Argentina 17.378744 5.750719 7.923327 -0.062792 8.889681
Belize 0.515086 -1.278683 16.819298 -0.104759 10.539688
Burundi 0.000000 inf 3.209646 2.165577 6.411365
Run Code Online (Sandbox Code Playgroud)
我正在尝试按 2015 年的数据对其进行排序,以便将其列为伯利兹、阿根廷和布隆迪(2015 年的值按降序排列)
我看过一些非常相关和类似的问题,但它们似乎对我不起作用
从这个问题,我试过:
pivot_sorted = df_values(('PrctChange', 2015))
Run Code Online (Sandbox Code Playgroud)
并收到此错误:
KeyError: ('PrctChange', 2015)
Run Code Online (Sandbox Code Playgroud)
从这个问题,我试过:
pivot_sorted = df.sortlevel(["2015"], ascending=[False], sort_remaining=False)
Run Code Online (Sandbox Code Playgroud)
我没有收到错误,但没有排序。
最后,我试过这个
pivot_sorted = df.sort_values(by=(df['2015']), ascending=False,inplace=True)
Run Code Online (Sandbox Code Playgroud)
并收到此错误:
KeyError: '2015'
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?谢谢!
这是我认为是简单折线图的代码
ggplot(data=top15andAllDatasummary.df, aes(x=years, y=calculations, group=1)) +
geom_line() +
geom_point()
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
错误:Aesthetics 必须为长度 1 或与数据 (16) 相同:x, y, group
我在 r 的数据框中有数据。我的 X 轴将是年,Y 轴将是我每年构建的一些计算(其中 16 个)。
编辑添加
structure(list(`2001` = c(349.315750645518, 217.47436370343,
5.17963850977499, 126.661748432313, 57, 39), `2002` = c(703.26693877551,
429.92, 9.32897959183673, 264.017959183673, 161, 108), `2003` = c(314.897774687065,
193.792420027816, 4.08936022253129, 117.015994436718, 54, 37),
`2004` = c(305.988451086957, 190.680027173913, 3.87839673913043,
111.430027173913, 55, 38), `2005` = c(118.528015659408, 74.3175923660387,
1.50942011255199, 42.7010031808172, 10, 8), `2006` = c(120.531992244304,
73.8279205041202, 1.54362578768783, 45.1604459524964, 10,
8), `2007` = c(113.973899988451, 69.7619817530893, 1.44693382607691, …Run Code Online (Sandbox Code Playgroud)