How to reorganize the data in table?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Zeynab Mousavikhamene
      
 il 9 Ago 2020
  
    
    
    
    
    Modificato: madhan ravi
      
      
 il 10 Ago 2020
            I have a large table like this: (the first row is column name "E" and "M")
I want to know how many "blc" has "m" and how many "blc" has "f" and the same thin for "whi". Any idea how?

0 Commenti
Risposta accettata
  Cris LaPierre
    
      
 il 9 Ago 2020
        Use groupsummary. Group the data first by E then by M. Groupsummary will tell you the count of each group. Here's an example using the name data for the table.
E=["blc";"whi";"blc";"blc";"whi";"blc";"blc";"blc";"whi";"whi";"whi";"whi"];
M=["m";"f";"f";"f";"f";"m";"f";"f";"m";"m";"m";"f"];
data=table(E,M);
summaryTbl = groupsummary(data,["E","M"])
summaryTbl =
  4×3 table
      E       M     GroupCount
    _____    ___    __________
    "blc"    "f"        4     
    "blc"    "m"        2     
    "whi"    "f"        3     
    "whi"    "m"        3    
4 Commenti
  madhan ravi
      
      
 il 10 Ago 2020
				
      Modificato: madhan ravi
      
      
 il 10 Ago 2020
  
			Ah true, but groupsummary() was introduced in 2018a hence the OP has access to string classes which was there even before 2018 (2016b I believe).
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Tables in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


