小编sam*_*ndi的帖子

如何用数据帧值填充空矩阵

我拼命地试图用数据框中的值填充矩阵.它是交易数据,因此数据框看起来像这样:

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)

casting r matrix

5
推荐指数
1
解决办法
1344
查看次数

barplot 2 bar一个堆叠另一个没有

尽管有一些类似的问题和我的研究,我似乎无法解决我的小问题.请原谅,如果答案很简单,我很傻....我有一个数据框

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个国家叠加.

请提前帮助,非常感谢!

r bar-chart

1
推荐指数
1
解决办法
219
查看次数

标签 统计

r ×2

bar-chart ×1

casting ×1

matrix ×1