【发布时间】:2023-03-22 17:59:02
【问题描述】:
我有三个数据集
一个包含一堆关于风暴的信息。
包含城市全名和缩写的名称。
一个包含每个州的年份和人口。
我想要做的是在第一个名为“人口”的数据帧风暴中添加一列,其中包含使用其他两个数据帧 state_codes 和 states 的每个州每年的人口。
谁能指出我正确的方向?下面是一些示例数据
> head(storms)
num yr mo dy time state magnitude injuries fatalities crop_loss
1 1 1950 1 3 11:00:00 MO 3 3 0 0
2 1 1950 1 3 11:10:00 IL 3 0 0 0
3 2 1950 1 3 11:55:00 IL 3 3 0 0
4 3 1950 1 3 16:00:00 OH 1 1 0 0
5 4 1950 1 13 05:25:00 AR 3 1 1 0
6 5 1950 1 25 19:30:00 MO 2 5 0 0
> head(state_codes)
Name Abbreviation
1 Alabama AL
2 Alaska AK
3 Arizona AZ
4 Arkansas AR
5 California CA
6 Colorado CO
head(states)
Year Alabama Arizona Arkansas California Colorado Connecticut Delaware
1 1900 1830 124 1314 1490 543 910 185
2 1901 1907 131 1341 1550 581 931 187
3 1902 1935 138 1360 1623 621 952 188
4 1903 1957 144 1384 1702 652 972 190
5 1904 1978 151 1419 1792 659 987 192
6 1905 2012 158 1447 1893 680 1010 194
【问题讨论】:
-
一般来说,StackOverflow 建议提供一个最小的、可重现的示例 (stackoverflow.com/help/minimal-reproducible-example),在这种情况下,这意味着生成一些任何人都可以运行的假数据,而不是仅仅显示真实的 sn-ps数据。