7.5 Domácí úkol
Upravte skript hw06.R
tak, že v něm vytvoříte funkci smartScale(df)
takovou, že vezme data.frame
df
a vrátí nový dataset takový, že
- všechny numerické sloupce budou normalizované, tj. bude z nich odečtena střední hodnota a výsledek bude podělen směrodatnou odchylkou (k normalizaci využijte funkci
scale()
) - všechny ne-numerické sloupce zůstanou stejné
Poznámka: otestujte, zda vaše funkce funguje správně pro celá i reálná čísla, faktory, logické hodnoty i řetězce.