How do I onehotencode a table without encoding variable names?

4 Ansichten (letzte 30 Tage)
Nicholas
Nicholas am 21 Feb. 2023
Bearbeitet: KSSV am 21 Feb. 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!

Antworten (1)

KSSV
KSSV am 21 Feb. 2023
Bearbeitet: KSSV am 21 Feb. 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)

Kategorien

Mehr zu Tables finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by