【发布时间】:2021-02-25 14:29:44
【问题描述】:
我正在尝试创建一个简单的国家单位矩阵以及它们是否彼此相邻。这个想法是有一个大矩阵,其中变量是国家名称,如果它们共享边界,则它们被赋予 1 或 0。
例如,给定这个数据集:
mydata <- fread( "country border
Afghanistan China
Afghanistan Iran
Afghanistan Pakistan
Afghanistan Tajikistan
Afghanistan Turkmenistan
Afghanistan Uzbekistan
Aland_Islands NA
Albania Greece
Albania Montenegro
Albania North_Macedonia
Albania Serbia
Algeria Libya
Algeria Mali
Algeria Mauritania
Algeria Morocco
Algeria Niger
Algeria Tunisia")
我想创建以下内容:
mydata <- fread( "Country Afghanistan China Iran Pakistan Tajikistan Turkmenistan Uzbekistan Greece Albania Montenegro
Afghanistan 0 1 1 1 1 1 1 0 0 0
China 1 0 0 0 0 0 0 0 0 0
Iran 1 0 0 1 0 1 0 0 0 0
Pakistan 1 1 1 0 0 0 0 0 0 0
")
Country Afghanistan China Iran Pakistan Tajikistan Turkmenistan Uzbekistan Greece Albania Montenegro
Afghanistan 0 1 1 1 1 1 1 0 0 0
China 1 0 0 0 0 0 0 0 0 0
Iran 1 0 0 1 0 1 0 0 0 0
Pakistan 1 1 1 0 0 0 0 0 0 0
【问题讨论】:
-
题目和链接题不一样吗?
标签: r dplyr transform identity matrix-multiplication