Filter löschen
Filter löschen

Counting outcomes of names

2 Ansichten (letzte 30 Tage)
Ruben Moreno
Ruben Moreno am 12 Mai 2022
Kommentiert: Ruben Moreno am 12 Mai 2022
Hi, i have a collumn of names of investors in a large dataset and im trying to extract the occurance of every investor. A large quanitity have a combination of investors, meaning there are several names in one cell, so they would only be counted once if i were to count them alone. Is there any way to count all names, even in combination with others?

Akzeptierte Antwort

Matt J
Matt J am 12 Mai 2022
Bearbeitet: Matt J am 12 Mai 2022
Something like this, perhaps?
investors=["Sam";"Joe";"Sam and Joe"]
investors = 3×1 string array
"Sam" "Joe" "Sam and Joe"
contains(investors,"Sam")
ans = 3×1 logical array
1 0 1
  8 Kommentare
Matt J
Matt J am 12 Mai 2022
The error is not coming from code that you've shown us (or that I've shown you).
Ruben Moreno
Ruben Moreno am 12 Mai 2022
Nvm, i fixed it. It worked now, Wow. thank you very much!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Stephen23
Stephen23 am 12 Mai 2022
Bearbeitet: Stephen23 am 12 Mai 2022
str = ["Sam";"Joe";"TPG, Sam, Joe";"TPG, Joe"]
str = 4×1 string array
"Sam" "Joe" "TPG, Sam, Joe" "TPG, Joe"
spl = regexp(str,',','split');
[uni,~,idx] = unique(strtrim([spl{:}]));
cnt = histcounts(idx);
[uni;cnt]
ans = 2×3 string array
"Joe" "Sam" "TPG" "3" "2" "2"
  1 Kommentar
Ruben Moreno
Ruben Moreno am 12 Mai 2022
i figured the problem out. But i have a follow up question, I want to use the information i gained. Count of every investors frequency. to add a indication for experience in the original dataset. Creating a dummy for investors observations > 100 and 0 for the rest.

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by