Uwagi p Uli o ocenianiu zadan wczytDat i klaster

###################
Wczytywanie Danych:
###################
1 pkt za wczytanie
1 pkt za lowerVec
1/2 pkt za zbudowanie macierzy
1/2 pkt za outliery

-1/2 za niestosowanie komendy dir i petli przy wczytywaniu; dir() w taki sposob, ze sie wczytuja nie tylko pliki z danymi (w wiekszosci przypadkow dziala bo nazwy danych zaczynaja sie od cyfr)
-1 za niezgodnosc ze specyfikacja lowerVec: budowa z gornej czesci, uwzglednienie przekatnej
-1/2 jesli w lowerVec wczytywanie i inne dziwne w tym miejscu operacje
-1/2 za niezgodnosc ze specyfikacja: dim(X) != (190, 12); nieumiejetnosc korzystania z macierzy (12 zmiennych wpisywanych recznie); inne bledy (jesli jest literowka, ktora rozumiem to ujdzie np licznik->licznil)
-1/2 za niezastosowanie boxplot.stats; zastosowanie do X, a nie kolumn X; podawanie indeksow obs odstajacych nie bylo konieczne, skoro nie bylo w poleceniu, ale jesli ktos zrobil to zle to tez minus

-1/2 dodatkowo za caloksztalt: balagan w kodzie, niezrozumienie przeslaniania zmiennych w funkcjach, nagminne stosowanie liczb zamiast zmiennych (np. petle w lowerVec do 20, a nie nrow(X), choc funkcja miala byc ogolna)

##############
Klasteryzacja:
##############
1/2 za klasteryzacje i zapis do pliku
1 za separowalnosc, sylwetke (obliczone dla hclust a nie pam lub kmeans!) i oszacowanie liczby klastrow (z komentarzem, uzasadnieniem..)
1 1/2 za reduceDim()

-1/2 za zla klasteryzacje (parametrem hclust jest dist(X); domyslny parametr method) lub brak zapisu do pliku eps lub zapis do pliku nie tego co trzeba
-1/2 za brak wykresu separowalnosci badz sylwetki
-1/2 za brak oszacowania liczby klastrow (same wykresy bez komentarza)
-1/2 za nieumiejetne stosowanie silhouette (w szczegolnosci za stosowanie do k=1); za wywolanie przy liczeniu sylwetki n razy funkcji hclust; wywolanie hclust z blednym parametrem method
-1/2 za niezastosowanie reduceDim() i niepodanie odpowiedzi ile wynosi k dla danego proc
-1/2 za male bledy w reduceDim(): identyfikowalne literowki, zly zakres petli
-1/2 za korzystanie w reduceDim ze zmiennych ze srodowiska (funkcja miala byc ogolna)
-1/2 za duze bledy jak nierozumienie co zwraca funkcja prcomp(), nierozumienie jak R dziala na macierzach i wektorach (w szczegolnosci niesprawdzenie, ze kod jest bezsensowny)
-1/2 za niezgodnosc ze specyfikacja reduceDim (miala zwracac prcomp(X)$x[,1:k] a nie samo k)

-1/2 za caloksztalt: mnostwo literowek swiadczacych o pisaniu programu bez odpalania; brak myslenia i balagan w kodzie