我有一个如下所示的数据框,我们会调用statesA(但是有50个状态)。我有一个单独的数据框,在一列(37个州)中有特定的状态,我们将调用statesB(无臭氧列)。如何从statesA中删除行中的所有信息以仅包含statesB中的状态?我想保留37个州的臭氧数量。
` state ozone
<chr> <dbl>
50 Alabama 0.04537190
1 Alaska 0.02505039
12 Arizona 0.05191860
23 Arkansas 0.03815530
34 California 0.03625556
45 Colorado 0.04462810
47 Connecticut 0.04976119
48 Delaware 0.04170330
49 Florida 0.04038279
2 Georgia 0.04970213`
我被引用了另一个问题并试图做一个正确的外连接,但只收到了所需的37行中的25个。
statesC = merge(x = statesA, y = statesB, by = "state", all.y = TRUE)
我做错了什么?