How do I onehotencode a table without encoding variable names?

3 vues (au cours des 30 derniers jours)
Nicholas
Nicholas le 21 Fév 2023
Modifié(e) : KSSV le 21 Fév 2023
When I try to onehotencode a table, the onehotencoder also encodes the variable names in addition to the category labels. I don't want this. I only want to encode the category labels.
I attached the table I want to onehotencode and the table that results when I execute this code:
B = table();
for i = 1:size(MyTable,2)
B = [B, onehotencode(MyTable(:,i))];
end
As you can see from the resultant table, category variable names are also encoded.
Thank you!

Réponses (1)

KSSV
KSSV le 21 Fév 2023
Modifié(e) : KSSV le 21 Fév 2023
B = table();
for i = 1:size(MyTable,2)
B = [B, onehotencode(MyTable.(i))];
end
You may consider using width instead of size(MyTable,2)

Catégories

En savoir plus sur Tables dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by