別のデータフレームの3つの列にデータフレームの要素が何回あるかをカウントするコードを記述しようとしています。私は適用ループを使用する必要があるが、それを書く方法はわからないことは分かっている。Countif:1つのデータフレームの要素が別のデータフレームに何回あるか
例:私はデータである回数例えば、 "DF" のエントリOR知りたい
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
、TXデータであります、など。以下のコードは動作しません。私は「statteUnlistと呼ばれるベクトルとしてデータを非公開」と私はちょうど==例えばテストする場合、それは動作します 『OR』以下のコードではなく、私はDFのすべてのエントリを通過するループを適用する必要があります。
length(which(stateUnlist == df$state))
コードの上I DFのすべてのエントリをループするにはどうすればよい。動作しますが、コードの下にいないのですか?
length(which(stateUnlist == "OR"))
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