Etäisyysmatriisi tekstitiedostosta

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Matti Lattu
Sähköposti:    matti.lattu'at'helsinki.fi
Päiväys: 10.1.2002 16:51

Hoi!

Olen tässä kahden päivän ajan tuskaillut yllättävän ongelman kanssa. Tekeillä
on klusterianalyysi DCLUSTERilla siten, että etäisyysmatriisi ja varsinainen
aineisto, johon DCLUSTER merkitsee koehenkilöiden ryhmät, tuodaan Survon
ulkopuolelta tekstitiedostosta.

Pulmana on, että en saa matriisitiedostoa konvertoitua tekstitiedostostani.
Jostain syystä matriisitiedostoon tulee matriisista vain 76 ensimmäistä
saraketta ja loput parisataa jäävät huomiotta. Niinpä DCLUSTER toteaa
lakonisesti: "# of rows in d_mx.mat (306) is not equal to 76!" Niin. Kyllähän
matriisissa pitäisi olla yhtä monta riviä kuin sarakettakin.

Mutta katsotaanpa miten keitto on keitetty. Ensin tekstitiedostosta tehdään
datatiedosto FILE SAVE:lla:
   FILE SAVE d_mx.res,d_mx / DELIMITER=TAB MAXFIELDS=310
Tämä datatiedosto näyttää hyvältä, FILE SHOW näyttää kiltisti
kaikki sarakkeet.

Seuraavaksi pitäisi tehdä datatiedostosta matriisi MAT SAVE DATA:lla:
   MAT SAVE DATA d_mx TO d_mx.mat
Kun nyt katselen matriisitiedostoani esim:
   MAT LOAD D_MX(1:10,300:306),25
tulostetaan sarake 76. Että kuule kaveri, tämä on nyt se viimeinen.

Miten kehvelissä saan kaikki sarakkeet mukaan matriisiin? Ja miksi tämä
sama komentosarja toimi eilen muttei tänään? Olisiko jossain jotain
TMP-tiedostoja sotkemassa asiaa?

nimim. Jo nöyrä mies

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.