【发布时间】:2021-01-29 22:32:12
【问题描述】:
我有一个向量,即一个包含 107 个国家名称和值的列表,以及一个包含 203 个国家名称和值的矩阵。我想调整列表以按行名称匹配矩阵,以便包含匹配的国家名称和值,而其他国家则填充 NA。
这是一个可重现的示例。如您所见,阿富汗没有包含在向量中,而是包含在矩阵中,因为矩阵包含更多国家。
#vector
df <- read.table(header=TRUE,
text="Area Value
Albania 2758
Angola 64772
Argentina 266403082
Australia 251000
Austria 784684
")
#matrix
Z <- matrix(1:25, nrow = 5, ncol = 5, byrow=TRUE, dimnames = list(c("Afghanistan","Albania","Algeria","Argentina","Australia"), c("Afghanistan","Albania","Algeria","Argentina","Australia")))
我该怎么做?
【问题讨论】:
标签: r list matrix vector match