Вычислить относительную частоту в Mathematica - PullRequest
2 голосов
/ 25 августа 2011

С:

dalist = {{379, 219, 228, 401}, {387, 239, 230, 393}, 
          {403, 238, 217, 429}, {377, 233, 225, 432}}

BarChart@dalist

enter image description here

Я хотел бы вычислить / построить график относительной частоты вместо абсолютного счета для каждого бина для каждого условия.

Где:

{379, 219, 228, 401}

- это 4 ячейки для одного условия.Итак:

{379, 219, 228, 401}[[1]]/Total@{379, 219, 228, 401}

enter image description here

- это результат, который я хочу увидеть в первом условии / первом бине вместо самого подсчета.

Ответы [ 3 ]

4 голосов
/ 25 августа 2011

Велисарий победил меня в этом.

Возможно, вы также захотите исследовать BarChart[dalist, ChartLayout -> "Percentile"]

enter image description here

3 голосов
/ 25 августа 2011

Все, что вам нужно сделать, это:

In[13]:= #/Total[#] & /@ dalist

Out[13]= {{379/1227, 73/409, 76/409, 401/1227}, {387/1249, 239/1249, 
  230/1249, 393/1249}, {31/99, 238/1287, 217/1287, 1/3}, {377/1267, 
  233/1267, 225/1267, 432/1267}}

и вместо этого наметить

3 голосов
/ 25 августа 2011

Не правда ли

BarChart[dalist/Total /@ dalist]

?

enter image description here

...