Re: TXT-DATASTA SVO-FILEEKSI

[vastaus aiempaan viestiin]

Kirjoittaja: Kimmo Vehkalahti
Sähköposti:    -
Päiväys: 21.6.2010 20:23

>Pyöriessäni kahden maaiman välillä tein taas muunnoksen SPSS-datasta
>SVO-fileeksi. Yllätyksekseni SPSS:n muuttujien nimet tulivat (FILE
>SAVE) SVO-tiedostoon paitsi uuttujaniminä myös niiden sisällön
>kuvauksena. Mikähän nappi jäi painallusta vaille? kysyy Miira

[tekstin rivityksestä: ks. Netiketti, kohta 5]

Versiosta 3.12 lähtien FILE SAVE osaa suhtautua pitkiin ja
sekaviin muuttujanimiin (joita usein tulee etenkin Excelin
mutta myös IBM SPSS:n ym. puolelta dataa siirrettäessä) niin,
että työskentely Survon puolella on mahdollisimman kätevää.
Se muuntaa samalla automaattisesti muuttujanimet max 8 merkin
mittaisiksi ja korvaa mahdolliset häiritsevät erikoismerkit.
Mukava lisäominaisuus on, että alkuperäiset nimet (joissa
voi olla hyödyllistäkin informaatiota) tulevat Survon-datan
muuttujien kuvauksiksi.

Mikäli nimet ovat jo valmiiksi OK (Exceleillä ym. voi myös
harrastaa ihan järkevää nimeämistä), muunnoksia ei tarvita,
mutta nimet "kahdentuvat" kuvauksiksi, kuten esim. tässä:

FILE STATUS K
 Copied from text file D:\O\DA10K\OTOS_Z9.TXT
FIELDS: (active)
   1 NA_   2 fsd_id   fsd_id (######)
   2 NA_   1 bv1      bv1 (###)
   3 NA_   1 bv2      bv2 (###)
   4 NA_   1 bv4      bv4 (###)
   5 NA_   1 bv5      bv5 (###)
   6 NA_   1 bv6_1    bv6_1 (#####)
   7 NA_   1 bv6_2    bv6_2 (#####)
   8 NA_   1 bv6_3    bv6_3 (#####)
   9 NA_   1 bv6_4    bv6_4 (#####)
...
 143 NA_   1 x3       x3 (##)
 144 NA_   1 x4       x4 (##)
END
Survo data file K: record=203 bytes, M1=184 L=64  M=144 N=785

Tässä malliksi näyte eräästä sotkuisen oloisesta Excel-siirrosta,
jossa uusi automatiikka on todella tarpeen ja toimii loistavasti:

FILE STATUS PLS_4x4
 Copied from text file PLX1-4june10KV.txt
FIELDS: (active)
   1 SA_   7 X
   2 SA_   7 country  country-year order
   3 NA_   1 PLS_code PLS code (########)
   4 SA_   1 PLS_subc PLS subcode
   5 NA_   2 p        p (###)
   6 SA_   7 PLX_ID   PLX-ID
   7 SA_   7 X______A
   8 NA_   1 r        r (#)
   9 NA_   1 c        c (#)
  10 NA_   1 s        s (#)
  11 SA_   7 X______B
  12 SA_   4 PLS_type PLS type
  13 SA_   3 abcd     abcd
  14 SA_   3 234      234
  15 NA_   1 X_distin # distinct 2x2 PLS (########)
  16 NA_   2 year     year (####)
  17 SA_  39 countryA country
  18 SA_   7 Scott_st Scott start
  19 SA_   5 Scott_en Scott end
  20 SA_   3 WWF_Grot WWF Groth
  21 SA_ 115 details  details
  22 SA_ 101 title_2  title 2
  23 SA_  60 comments comments
  24 SA_  12 Groth_CH Groth CHF
  25 NA_   1 new_coun new country flag (########)
  26 NA_   1 WWF_flag WWF flag (########)
  27 NA_   1 Macau_fl Macau flag (########)
  28 NA_   1 Jim_has  Jim has copy (#######)
  29 NA_   1 Jim_hasA Jim has copy (########)
  30 SA_  37 Jim_hasB Jim has copy
  31 NA_   1 Jim_hasC Jim has copy (########)
  32 NA_   1 Jim_hasD Jim has copy (########)
  33 NA_   1 Jim_hasE Jim has copy (########)
  34 NA_   1 Jim_hasF Jim has copy (########)
  35 NA_   1 Jim_hasG Jim has copy (########)
  36 NA_   1 Jim_hasH Jim has copy (########)
  37 NA_   1 Jim_hasI Jim has copy (########)
  38 NA_   1 Jim_hasJ Jim has copy (########)
  39 NA_   1 Jim_hasK Jim has copy (########)
  40 NA_   1 Jim_hasL Jim has copy (########)
  41 NA_   1 Jim_hasM Jim has copy (########)
  42 NA_   1 Jim_hasN Jim has copy (########)
  43 NA_   1 Jim_hasO Jim has copy (########)
  44 NA_   1 Jim_hasP Jim has copy (########)
  45 NA_   1 Jim_hasQ Jim has copy (########)
  46 NA_   1 Jim_hasR Jim has copy (########)
  47 NA_   1 Jim_hasS Jim has copy (########)
  48 NA_   1 Jim_hasT Jim has copy (########)
  49 NA_   1 Jim_hasU Jim has copy (########)
  50 NA_   1 Jim_hasV Jim has copy (########)
  51 NA_   1 Jim_hasW Jim has copy (########)
  52 NA_   1 Jim_hasX Jim has copy (########)
  53 NA_   1 Jim_hasY Jim has copy (########)
  54 NA_   1 Jim_hasZ Jim has copy (########)
  55 NA_   1 Jim_hasa Jim has copy (########)
  56 NA_   1 Jim_hasb Jim has copy (########)
  57 NA_   1 Jim_hasc Jim has copy (########)
  58 NA_   1 Jim_hasd Jim has copy (########)
  59 NA_   1 Jim_hase Jim has copy (########)
  60 NA_   1 Jim_hasf Jim has copy (########)
  61 NA_   1 Jim_hasg Jim has copy (########)
  62 NA_   1 Jim_hash Jim has copy (########)
  63 NA_   1 Jim_hasi Jim has copy (########)
  64 NA_   1 Jim_hasj Jim has copy (########)
  65 NA_   1 Jim_hask Jim has copy (########)
  66 NA_   1 Jim_hasl Jim has copy (########)
  67 NA_   1 Jim_hasm Jim has copy (########)
  68 NA_   1 Jim_hasn Jim has copy (########)
  69 NA_   1 Jim_haso Jim has copy (########)
  70 NA_   1 Jim_hasp Jim has copy (########)
  71 NA_   1 Jim_hasq Jim has copy (########)
  72 NA_   1 Jim_hasr Jim has copy (########)
  73 NA_   1 Jim_hass Jim has copy (########)
  74 NA_   1 Jim_hast Jim has copy (########)
  75 NA_   1 Jim_smal Jim small album (########)
  76 NA_   1 Jim_big  Jim big album (#######)
  77 NA_   1 X______C  (########)
  78 SA_   6 pic_sour pic source
  79 SA_  10 Marlen   Marlen
  80 SA_   3 Daniel   Daniel
  81 SA_   7 Jim      Jim
  82 NA_   1 X______D  (########)
  83 SA_   5 Chance_F Chance Figure
  84 NA_   1 X______E   (########)
END
Survo data file PLS_4X4: record=668 bytes, M1=109 L=120  M=84 N=172

Tässä kohtaa oli hyvät perusteet laittaa uusi toiminto oletukseksi,
mutta haluttaessa sen voi estää täsmennyksellä CHECK_VAR_NAMES
(arvolla 0), ks. FILE?:8:1 -> Dealing with long names of variables.

- Kimmo

Vastaukset:
[ei vastauksia]

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.