r - 如何将普通数据框中的列添加到 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
and的信息B
,我将 and 的结果写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", "211", "211", "211"
), ISO = c("ZAF", "ZAF", "ZAF", "ZAF", "ZAF", "ZAF"), NAME_0 = c("South Africa",
"South Africa", "South Africa", "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", "Provinsie",
"Provinsie", "Provinsie"), ENGTYPE_1 = c("Province", "Province",
"Province", "Province", "Province", "Province"), NL_NAME_1 = c(NA_character_,
NA_character_, NA_character_, 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
)中,然后我想合并A
和B
。
你能帮我解决上面提到的问题吗?
预先感谢您的帮助。
解决方案
推荐阅读
- r - 用不同的总和总结 R (pivot) 中的数据
- java - 如何在java中生成唯一的字母数字ID 11个字符长
- akka - 演员在处理消息之前被杀死
- python - 循环使用 Beautifulsoup 提取的表并搜索列名匹配
- konvajs - Konvajs - 如何在不透明的情况下截取屏幕截图
- python - 如何从名义数据创建水平条形图?
- elasticsearch - Elasticsearch 没有收到来自 logstash 的输入
- node.js - 如何在 WebStorm 中调试 Node.js Azure Functions(在 Mac 上)
- c - 考虑到我的实现,是否可以搜索 linux 内核队列?
- python - 为什么我的数据没有从我的 Python Flask 应用程序插入到 MySQL 数据库中?