[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!