如何解决如何将普通数据框中的列添加到 R 中的空间多边形数据框中?
我在 R 中编码。我有一个名为 A
的普通数据框,在这个数据框中(我的意思是 A
),有一列名为 Province
。我还有一个名为 B
的空间多边形数据框。我想将列 Province
添加到空间多边形数据框 B
。
A
包含一个国家/地区的 COVID-19 确诊病例数。
Province
是该国省份名称的列。
B 包括该国家/地区的 shapefile
行政边界。
B<-A$Province
,但这不是我想要的。我需要新的 B(在添加 Province
之后)作为新的空间多边形数据框。
我的第二次尝试是这个:
B<-as.data.frame(B)
B<-cbind(B,Province=A$Provincea)
和第一个代码一样,上面的代码不是我想要的,因为我需要新的 B
作为空间多边形数据框(而不是普通数据框)。
为了进一步了解 A
和 B
,我将 dput(head(A))
和 dput(head(B))
的结果写成如下:
dput(head(A)):
structure(list(Province = c("EC","FS","GT","KZ","LM","MP"
),Cases = c(2748L,208L,2993L,1882L,132L,103L),Population = c(11.56,2.75,12.27,10.27,5.4,4.04)),row.names = c(NA,6L),class = "data.frame")
dput(head(B)):
structure(list(ID_0 = c("211","211","211"
),ISO = c("ZAF","ZAF","ZAF"),NAME_0 = c("South Africa","South Africa","South Africa"),ID_1 = c("1","2","3","4","5","6"),NAME_1 = c("Eastern Cape","Free State","Gauteng","KwaZulu-Natal","Limpopo","mpumalanga"
),TYPE_1 = c("Provinsie","Provinsie","Provinsie"),ENGTYPE_1 = c("Province","Province","Province"),NL_NAME_1 = c(NA_character_,NA_character_,NA_character_
),VARNAME_1 = c("Oos-Kaap","Orange Free State|Vrystaat","Pretoria/Witwatersrand/Vaal","Natal and Zululand","Noordelike Provinsie|northern Transvaal|northern Province","Eastern Transvaal")),row.names = 0:5,class = "data.frame")
确实,我想将普通数据框(Province
)的A
列添加到空间多边形数据框(B
),然后我想合并{{ 1}} 和 A
。
你能帮我解决上面提到的问题吗?
预先感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。