How to deal with this grpstat error message

3 vues (au cours des 30 derniers jours)
alpedhuez
alpedhuez le 15 Mai 2022
Commenté : alpedhuez le 15 Mai 2022
I have an error message
Please advise the next step.

Réponse acceptée

the cyclist
the cyclist le 15 Mai 2022
I think you want to use "mean" instead of "average" for the summary statistic.
  1 commentaire
alpedhuez
alpedhuez le 15 Mai 2022
Modifié(e) : alpedhuez le 15 Mai 2022
Thank you.

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 15 Mai 2022
You need to have braces around the average and sum, not brackets
{"average", "sum"}
  4 commentaires
the cyclist
the cyclist le 15 Mai 2022
Modifié(e) : the cyclist le 15 Mai 2022
It's easy to get muddled, because if you specify the input arguments as character arrays rather than strings, then you do need to use curly braces. (Notice the single quotes rather than the double quotes around the arguments.)
load patients
tbl = table(Gender,Age,Weight,Smoker);
tblstats = grpstats(tbl,{'Gender','Smoker'},{'mean','sum'},'DataVars','Weight')
tblstats = 4×5 table
Gender Smoker GroupCount mean_Weight sum_Weight __________ ______ __________ ___________ __________ Male_0 {'Male' } false 26 180.04 4681 Male_1 {'Male' } true 21 181.14 3804 Female_0 {'Female'} false 40 130.32 5213 Female_1 {'Female'} true 13 130.92 1702
alpedhuez
alpedhuez le 15 Mai 2022
Thank you. "You specify the input arguments as character arrays rather than strings". Will you explain a bit more?

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by