我正在尝试编写代码来计算在另一个数据帧的三列中有多少次数据帧的一个元素。我知道我需要使用套用循环,但不知道如何编写它。Countif:一个数据帧中的元素在另一个数据帧中的次数
例子:
DF
state
1 OR
2 TX
3 MI
4 MA
5 IA
6 CA
数据
ST ST2 ST3
OR
MI
SC
TN
TX
KY
OH
MN
MI
IA
NC
MA
MI
MA
KY
MI
IA
IA
MO
CA
TN
PA
KY
IL
我想知道有多少次, “DF” 一个条目例子或在数据,TX是数据等等。以下代码不起作用。我未上市的数据作为一个名为“statteUnlist载体”,如果我只是测试例如==它的工作原理‘或’在下面的代码,但我需要一个适用于循环都要经过DF的所有条目。
length(which(stateUnlist == df$state))
以上代码不工作,但下面的代码一样。我如何通过DF的所有条目循环?
length(which(stateUnlist == "OR"))
下面
期望的结果(仅供参考,这些都是从Excel,以便总总的数据会有所不同)
state n
1 OR 2
2 TX 2
3 MI 8
4 MA 4
5 IA 6
6 CA 2
7 IL 8
8 MO 2
9 PA 2
10 SC 2
11 TN 4
12 KY 6
13 OH 2
14 MN 2
15 NC 2
请从发布的示例中显示期望的结果。 – Parfait
版本3.3.2使用的库是(XL Connect) –
这是对我的要求的答案吗? – Parfait