我拼命地试图用数据框中的值填充矩阵.它是交易数据,因此数据框看起来像这样:
country1 country2 value
1 Afghanistan Albania 30
2 Afghanistan Albania 81
3 Afghanistan China 5
4 Albania Germany 6
5 China Germany 8
6 China Turkey 900
7 Germany Turkey 12
8 Germany USA 3
9 Germany Zambia 700
Run Code Online (Sandbox Code Playgroud)
使用unique和sort命令,我创建了df中出现的所有国家的列表(并将其转换为矩阵):
countries_sorted
[1,] "Afghanistan"
[2,] "Albania"
[3,] "China"
[4,] "Germany"
[5,] "Turkey"
[6,] "USA"
[7,] "Zambia"
Run Code Online (Sandbox Code Playgroud)
使用这个"列表",我创建了一个空交易矩阵(7x7):
Afghanistan Albania China Germany Turkey USA Zambia
Afghanistan NA NA NA NA NA NA NA
Albania NA NA NA NA NA NA NA …Run Code Online (Sandbox Code Playgroud) 尽管有一些类似的问题和我的研究,我似乎无法解决我的小问题.请原谅,如果答案很简单,我很傻....我有一个数据框
df<-data.frame(X = c("Germany", "Chile","Netherlands","Papua New Guinea","Cameroon"), R_bar_Ger = c(1300000000, 620000, 550000, 400000, 320000))
我想制作一个有2个小节的条形图(x-achsis上的国家名称,y-achsis上的金额).左侧栏应显示德国,右侧应与其余4个国家叠加.
请提前帮助,非常感谢!