血液型に1,2,3,4の番号を振ってプログラムしたらRとWolframで結果が違ったので
気付いたWolframのCounts関数のバグ

数列{2,0,2,4}に2 と4が各々何個含まれるかをカウントして返すプログラム
{2,4} /. Counts[{2,0,2,4}]

Wolfram Language 14.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.

In[1]:= {2,4} /. Counts[{2,0,2,4}]

Out[1]= {2, 1}
と期待通りの結果。

数列{2,0,2,4}に1,2,3,4が各々何個含まれるかをカウントして返すプログラム
{1,2,3,4} /. Counts[{2,0,2,4}]
{2,0,0,1}という結果を期待したいが、

Wolfram Language 14.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.

In[1]:= {1,2,3,4} /. Counts[{2,0,2,4}]

Out[1]= {1, 2, 3, 1}

という結果になる。