ZAJĘCIA IX
Transkrypt
ZAJĘCIA IX
ZAJĘCIA IX SKALOWANIE WIELOWYMIAROWE Zad. 1 Na podstawie macierzy odległości pomiędzy miastami przy wykorzystaniu skalowania wielowymiarowego odtworzyć wzajemne rozłożenie miast na płaszczyźnie. Sprawdzić które z metod skalowania najwierniej odtwarzają rzeczywiste położenie miast? data dane; infile 'c:\odleglosci.txt'; input o1 o2 o3 o4 o5 o6 o7 o8 o9 o10 miasto$; proc mds data=dane shape=triangle out=wynik level=ABSOLUTE; id miasto; proc plot data=wynik; plot Dim1*Dim2 $miasto; proc mds data=dane shape=triangle out=wynik level=ORDINAL; id miasto; proc plot data=wynik; plot Dim1*Dim2 $miasto; proc mds data=dane shape=triangle out=wynik level=RATIO; id miasto; proc plot data=wynik; plot Dim1*Dim2 $miasto; run; Zad. 2 Na podstawie rzeczywistego zbioru danych obliczyć macierz podobieństw (różnic) a następnie sporządzić mapę (-y) zbioru danych z uwzględnieniem przynależności punktów do klas. Na ile uzyskana mapa obrazuje strukturę zbioru danych? data dane; infile 'c:\dane.txt'; Możliwą sytuacją jest taka, że wczytywane wiersze są za długie, wtedy: infile 'c:\wynik.txt' LRECL=1300; *np; input o1-on klasa$; proc mds data=dane shape=square/triangle out=wynik level=ABSOLUTE; id klasa; proc plot data=wynik; plot Dim1*Dim2 $klasa; proc mds data=dane shape=square/triangle out=wynik level=ORDINAL; id klasa; proc plot data=wynik; plot Dim1*Dim2 $klasa; proc mds data=dane shape=square/triangle out=wynik level=RATIO; id klasa; proc plot data=wynik; plot Dim1*Dim2 $klasa; run; NASTĘPNE ZAJĘCIA: PROJEKT