I have a table where each entry is a word/sentence. How do I count how many times a word shows up?

1 次查看(过去 30 天)
I have a table T that is derived from a poll taken online. As an example one column I have 'male', female', 'other' and in another column I have if the prefer 'dog' or 'cat'. My question is how do I count how many times someone answered 'male' and how many times someone answered 'female' etc. So that I can put the results into a pie graph.
gender = [{'male'}; {'female'}; {'male'}; {'male'}]
dogorcat = [{'dog'}; {'cat'}; {'dog'}; {'dog'}]
T = table(gender,dogorcat);

回答(1 个)

Ive J
Ive J 2021-9-9
Check out groupsummary:
gender = {'male', 'female', 'male', 'male'}.';
dogorcat = {'dog', 'cat', 'dog', 'dog'}.';
T = table(gender,dogorcat);
genderT = groupsummary(T, 'gender')
genderT = 2×2 table
gender GroupCount __________ __________ {'female'} 1 {'male' } 3

类别

Help CenterFile Exchange 中查找有关 Hypothesis Tests 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by