DM 'CLE LOG; CLE OUT'; ************************************************************************** December 2, 2005 THIS IS AN EXAMPLE OF A SAS PROGRAM THAT CREATES A SAS FILE FROM THE NHIS 1983 DRVISITX.DAT ASCII FILE. NOTE: THE FORMAT DEFINITIONS GIVEN BELOW WILL RESULT IN PROCEDURE OUTPUT SHOWING VALUES THAT HAVE BEEN GROUPED AS THEY ARE SHOWN IN THE FILE LAYOUT DOCUMENTATION. THIS IS STORED IN DRVISITX.SAS *************************************************************************; * USER NOTE: PLACE NEXT TWO STATEMENTS IN SUBSEQUENT PROGRAMS; LIBNAME NHIS 'C:\NHIS1983\'; LIBNAME LIBRARY 'C:\NHIS1983\'; FILENAME ASCIIDAT 'C:\NHIS1983\DRVISITX.DAT'; * DEFINE VARIABLE VALUES FOR REPORT; PROC FORMAT LIBRARY=LIBRARY; VALUE DVT001X 40 = "Two-week Doctor Visit" ; VALUE DVT002X 83 = "1983" ; VALUE DVT003X 1 = "Quarter 1" 2 = "Quarter 2" 3 = "Quarter 3" 4 = "Quarter 4" ; VALUE $DVT004X ; VALUE DVT005X 01 = "Week 01" 21 = "Week 01" 41 = "Week 01" 61 = "Week 01" 81 = "Week 01" 02 = "Week 02" 22 = "Week 02" 42 = "Week 02" 62 = "Week 02" 82 = "Week 02" 03 = "Week 03" 23 = "Week 03" 43 = "Week 03" 63 = "Week 03" 83 = "Week 03" 04 = "Week 04" 24 = "Week 04" 44 = "Week 04" 64 = "Week 04" 84 = "Week 04" 05 = "Week 05" 25 = "Week 05" 45 = "Week 05" 65 = "Week 05" 85 = "Week 05" 06 = "Week 06" 26 = "Week 06" 46 = "Week 06" 66 = "Week 06" 86 = "Week 06" 07 = "Week 07" 27 = "Week 07" 47 = "Week 07" 67 = "Week 07" 87 = "Week 07" 08 = "Week 08" 28 = "Week 08" 48 = "Week 08" 68 = "Week 08" 88 = "Week 08" 09 = "Week 09" 29 = "Week 09" 49 = "Week 09" 69 = "Week 09" 89 = "Week 09" 10 = "Week 10" 30 = "Week 10" 50 = "Week 10" 70 = "Week 10" 90 = "Week 10" 11 = "Week 11" 31 = "Week 11" 51 = "Week 11" 71 = "Week 11" 91 = "Week 11" 12 = "Week 12" 32 = "Week 12" 52 = "Week 12" 72 = "Week 12" 92 = "Week 12" 13 = "Week 13" 33 = "Week 13" 53 = "Week 13" 73 = "Week 13" 93 = "Week 13" ; VALUE $DVT006X ; VALUE $DVT007X ; VALUE $DVT008X ; VALUE $DVT009X "01"-"99" = "Serial Number" ; VALUE DVT010X 01 = "Week 01" 21 = "Week 01" 41 = "Week 01" 61 = "Week 01" 81 = "Week 01" 02 = "Week 02" 22 = "Week 02" 42 = "Week 02" 62 = "Week 02" 82 = "Week 02" 03 = "Week 03" 23 = "Week 03" 43 = "Week 03" 63 = "Week 03" 83 = "Week 03" 04 = "Week 04" 24 = "Week 04" 44 = "Week 04" 64 = "Week 04" 84 = "Week 04" 05 = "Week 05" 25 = "Week 05" 45 = "Week 05" 65 = "Week 05" 85 = "Week 05" 06 = "Week 06" 26 = "Week 06" 46 = "Week 06" 66 = "Week 06" 86 = "Week 06" 07 = "Week 07" 27 = "Week 07" 47 = "Week 07" 67 = "Week 07" 87 = "Week 07" 08 = "Week 08" 28 = "Week 08" 48 = "Week 08" 68 = "Week 08" 88 = "Week 08" 09 = "Week 09" 29 = "Week 09" 49 = "Week 09" 69 = "Week 09" 89 = "Week 09" 10 = "Week 10" 30 = "Week 10" 50 = "Week 10" 70 = "Week 10" 90 = "Week 10" 11 = "Week 11" 31 = "Week 11" 51 = "Week 11" 71 = "Week 11" 91 = "Week 11" 12 = "Week 12" 32 = "Week 12" 52 = "Week 12" 72 = "Week 12" 92 = "Week 12" 13 = "Week 13" 33 = "Week 13" 53 = "Week 13" 73 = "Week 13" 93 = "Week 13" ; VALUE DVT011X 00 = "Housing unit; kind unknown" 01 = "House, apartment, flat" 02 = "HU in nontransient hotel, motel, etc" 03 = "HU-permanent in transient hotel, motel, etc" 04 = "HU in rooming house" 05 = "Mobile home or trailer with no permanent room added" 06 = "Mobile home or trailer with one or more permanent rooms added" 07 = "HU not specified above" 08 = "Quarters not HU in rooming or boarding house" 09 = "Unit not permanent in transient hotel, motel, etc" 10 = "Unoccupied tent site or trailer site" 11 = "Other unit not specified above" 12 = "Other unit; kind unknown" ; VALUE DVT012X 1 = "Yes, phone number given" 2 = "Yes, no phone number given" 3 = "No" 4 = "Unknown" ; VALUE DVT013X 1 = "Male" 2 = "Female" ; VALUE DVT014X 00 = "Under 1 year" 01-98 = "Number of years" 99 = "99+ years of age" ; VALUE DVT015X 1 = "Under 5 years" 2 = "5-17 years" 3 = "18-24 years" 4 = "25-44 years" 5 = "45-64 years" 6 = "65-69 years" 7 = "70-74 years" 8 = "75 years and over" ; VALUE DVT016X 1 = "Under 6 years" 2 = "6-16 years" 3 = "17-24 years" 4 = "25-34 years" 5 = "35-44 years" 6 = "45-54 years" 7 = "55-64 years" 8 = "65-74 years" 9 = "75 years and over" ; VALUE DVT017X 00-35 = "Months" 36 = "Over 3 years" ; VALUE $DVT018X "01" = "January" "02" = "February" "03" = "March" "04" = "April" "05" = "May" "06" = "June" "07" = "July" "08" = "August" "09" = "September" "10" = "October" "11" = "November" "12" = "December" "99" = "DK or refused" ; VALUE $DVT019X "1800"-"1899" = "1800-1899" "1900"-"1984" = "1900-1984" "9999" = "DK or refused" ; VALUE DVT020X 12-98 = "Number of years" 99 = "99+ years of age" . = "No reference person (All adults in Armed Forces)" ; VALUE DVT021X 1 = "Aleut, Eskimo, or American Indian" 2 = "Asian/Pacific Islander" 3 = "Black" 4 = "White" 5 = "Other" 6 = "Multiple race" 7 = "Unknown" ; VALUE DVT022X 1 = "White" 2 = "Black" 3 = "Other" ; VALUE DVT023X 1 = "White" 2 = "Non-white" ; VALUE DVT024X 1 = "Black" 2 = "Non-black" ; VALUE DVT025X 00 = "Multiple Hispanic" 01 = "Puerto Rican" 02 = "Cuban" 03 = "Mexican-Mexicano" 04 = "Mexican-American" 05 = "Chicano" 06 = "Other Latin American" 07 = "Other Spanish" 08 = "Spanish, DK type" 09 = "Unknown if Spanish origin" 10 = "Not Spanish origin" ; VALUE DVT026X 0 = "Under 14 years" 1 = "Married - spouse in household" 2 = "Married - spouse not in household" 3 = "Widowed" 4 = "Divorced" 5 = "Separated" 6 = "Never married" 7 = "Unknown" ; VALUE DVT027X 1 = "Non-veteran" 2 = "WW I" 3 = "WW II" 4 = "Korean War" 5 = "Vietnam veteran" 6 = "Post-Vietnam" 7 = "Other service" 8 = "Served in Armed Forces, unknown if war veteran" 9 = "Unknown if served in Armed Forces" . = "Under 18 years of age" ; VALUE DVT028X 0 = "Non-veteran" 1 = "All service in Guard/Reserve" 2 = "Some service in Guard/Reserve" 3 = "Unknown if all service in Guard/Reserve" 4 = "No active service in Guard/Reserve" 5 = "Unknown if ever active member in Guard/Reserve or if served in Armed Forces" . = "Under 18 years of age" ; VALUE DVT029X 00 = "Never attended; kindergarten only" 01-12 = "Grades 1-12" 13 = "1 year" 14 = "2 years" 15 = "3 years" 16 = "4 years" 17 = "5 years" 18 = "6 years or more" 19 = "Unknown" . = "Under 5 years of age" ; VALUE DVT030X 0 = "None; kindergarten only" 1 = "1-8 years (elementary)" 2 = "9-11 years (high school)" 3 = "12 years (high school graduate)" 4 = "1-3 years (college)" 5 = "4 years (college graduate)" 6 = "5+ years (post-college)" 7 = "Unknown" . = "Under 5 years of age" ; VALUE DVT031X 00 = "Never attended; kindergarten only" 01-12 = "Grades 1-12" 13 = "1 year" 14 = "2 years" 15 = "3 years" 16 = "4 years" 17 = "5 years" 18 = "6 years or more" 19 = "Unknown" ; VALUE DVT032X 0 = "None; kindergarten only" 1 = "1-8 years (elementary)" 2 = "9-11 years (high school)" 3 = "12 years (high school graduate)" 4 = "1-3 years (college)" 5 = "4 years (college graduate)" 6 = "5+ years (post-college)" 7 = "Unknown" ; VALUE DVT033X 1 = "Less than $20,000" 2 = "$20,000 or more" 3 = "Unknown" ; VALUE DVT034X 00 = "Less than $1,000" 01 = "$ 1,000 - $ 1,999" 02 = "2,000 - 2,999" 03 = "3,000 - 3,999" 04 = "4,000 - 4,999" 05 = "5,000 - 5,999" 06 = "6,000 - 6,999" 07 = "7,000 - 7,999" 08 = "8,000 - 8,999" 09 = "9,000 - 9,999" 10 = "10,000 - 10,999" 11 = "11,000 - 11,999" 12 = "12,000 - 12,999" 13 = "13,000 - 13,999" 14 = "14,000 - 14,999" 15 = "15,000 - 15,999" 16 = "16,000 - 16,999" 17 = "17,000 - 17,999" 18 = "18,000 - 18,999" 19 = "19,000 - 19,999" 20 = "20,000 - 24,999" 21 = "25,000 - 29,999" 22 = "30,000 - 34,999" 23 = "35,000 - 39,999" 24 = "40,000 - 44,999" 25 = "45,000 - 49,999" 26 = "$50,000 and over" 27 = "Unknown" ; VALUE DVT035X 0 = "Under $5,000" 1 = "$ 5,000 - $ 6,999" 2 = "7,000 - 9,999" 3 = "10,000 - 14,999" 4 = "15,000 - 19,999" 5 = "20,000 - 24,999" 6 = "25,000 - 34,999" 7 = "35,000 - 49,999" 8 = "$50,000 or more" 9 = "Unknown" ; VALUE DVT036X 1 = "Above poverty threshold" 2 = "Below poverty threshold" 3 = "Unknown" ; VALUE $DVT037X "&" = "Primary individual" "-" = "Secondary individual" "0" = "Primary family" "1"-"9" = "Secondary family" ; VALUE $DVT038X "&" = "Reference person, living alone" "0" = "Reference person, 2+ persons in household" "1" = "Spouse, other spouse NOT in Armed Forces and living at home" "2" = "Spouse, other spouse IN Armed Forces and living at home" "3" = "Child of reference person or spouse" "4" = "Grandchild of reference person or spouse" "5" = "Parent of reference person or spouse" "6" = "Other relative" "7" = "Child of ineligible reference person" "9" = "DK or refused" ; VALUE DVT039X 1 = "Living alone" 2 = "Living only with non-relative" 3 = "Living with spouse" 4 = "Living with relative - other" ; VALUE DVT040X ; VALUE DVT041X 1-8 = "Number of members" 9 = "9+ members" ; VALUE DVT042X 1 = "Both parents, no other relative" 2 = "Mother only" 3 = "Father only" 4 = "Both parents and other 21+ year old adult relative" 5 = "Mother and other 21+ year old adult relative" 6 = "Father and other 21+ year old adult relative" 7 = "No parent, but one 21+ year old adult relative" 8 = "No parent, but two or more 21+ year old adult relatives" 9 = "Unknown" 0 = "Other" . = "Not applicable (25+ years old or ever married)" ; VALUE DVT043X 1 = "Working" 2 = "Keeping house" 3 = "Going to school" 4 = "Something else" 5 = "Unknown" . = "Not applicable (Under 18 years)" ; VALUE DVT044X 1 = "Excellent" 2 = "Very Good" 3 = "Good" 4 = "Fair" 5 = "Poor" 6 = "Unknown" ; VALUE DVT045X 1 = "Unable to perform major activity" 2 = "Limited in kind/amount major activity" 3 = "Limited in other activities" 4 = "Not limited (includes unknowns)" ; VALUE DVT046X 1 = "Unable to work" 2 = "Limited in kind/amount of work" 3 = "Limited in other activities" 4 = "Not limited (includes unknowns)" . = "Not applicable (under 18 years, 70+ years)" ; VALUE DVT047X 1 = "Worked in past 2 weeks" 2 = "Did not work, has job; not on lay-off and not looking for work" 3 = "Did not work, has job; looking for work" 4 = "Did not work, has job; on lay-off" 5 = "Did not work, has job; on lay-off and looking for work" 6 = "Did not work, has job; unknown if looking or on lay-off" 7 = "Did not work, no job; looking for work or on lay-off" 8 = "Not in Labor Force (18+ years)" . = "Not applicable (Under 18 years old)" ; VALUE DVT048X 0 = "Not in labor force" 1 = "Private company" 2 = "Federal Government employee" 3 = "State Government employee" 4 = "Local Government employee" 5 = "Incorporated business" 6 = "Self-employed" 7 = "Without pay" 8 = "Never worked" 9 = "Unknown" . = "Under 18" ; VALUE DVT049X 010-996 = "Code number" . = "Not applicable" ; VALUE DVT050X ; VALUE DVT051X ; VALUE DVT052X 003-999 = "Code number" . = "Not applicable" ; VALUE DVT053X ; VALUE DVT054X ; VALUE DVT055X 0 = "Under 17" 1 = "Self-entirely" 2 = "Self-partly" 3 = "Proxy" 4 = "Unknown" ; VALUE DVT056X 1 = "Condition List 1, Skin and musculoskeletal" 2 = "Condition List 2, Impairments" 3 = "Condition List 3, Digestive" 4 = "Condition List 4, Miscellaneous" 5 = "Condition List 5, Circulatory" 6 = "Condition List 6, Respiratory" 7 = "Unknown" ; VALUE $DVT057X "6666" = "During 2 weeks, DK when" "7777" = "Last week, DK day" "8888" = "Week before, DK day" ; VALUE $DVT058X "01" = "January" "02" = "February" "03" = "March" "04" = "April" "05" = "May" "06" = "June" "07" = "July" "08" = "August" "09" = "September" "10" = "October" "11" = "November" "12" = "December" "99" = "DK month" ; VALUE $DVT059X "01"-"31" = "Day of month" "99" = "DK day codes for Unknown in month and day" ; VALUE DVT060X 00 = "Visit on last Sunday of reference period" 01 = "Visit on second Saturday of reference period" 02 = "Visit on second Friday of reference period" 03 = "Visit on second Thursday of reference period" 04 = "Visit on second Wednesday of reference period" 05 = "Visit on second Tuesday of reference period" 06 = "Visit on second Monday of reference period" 07 = "Visit on first Sunday of reference period" 08 = "Visit on first Saturday of reference period" 09 = "Visit on first Friday of reference period" 10 = "Visit on first Thursday of reference period" 11 = "Visit on first Wednesday of reference period" 12 = "Visit on first Tuesday of reference period" 13 = "Visit on first Monday of reference period" 14 = "No value (records not coded 01-31 in Day of Month of Visit)" ; VALUE DVT061X 1 = "Monday" 2 = "Tuesday" 3 = "Wednesday" 4 = "Thursday" 5 = "Friday" 6 = "Saturday" 7 = "Sunday" 8 = "Unknown" ; VALUE DVT062X 1 = "Last week" 2 = "Week before" 3 = "During 2 weeks, DK when" ; VALUE DVT063X 01 = "Telephone" 02 = "Home" 03 = "Doctor's office" 04 = "Company or Industrial clinic" 05 = "Other clinic" 06 = "Laboratory" 07 = "Other" 08 = "Outpatient clinic" 09 = "Emergency Room" 10 = "Doctor's office" 11 = "Laboratory" 12 = "Other" 13 = "Unknown" ; VALUE DVT064X 1 = "Telephone" 2 = "Doctor's office" 3 = "Hospital Outpatient clinic" 4 = "Hospital Emergency Room" 5 = "Other Hospital" 6 = "Company or Industry clinic" 7 = "Home" 8 = "Other place" 9 = "Unknown" ; VALUE DVT065X 1 = "Yes" 2 = "No" 3 = "Unknown" ; VALUE DVT066X 00 = "M.D., DK if G.P. or specialist" 01 = "General practitioner" 02 = "Anesthesiologist" 03 = "Dermatologist" 04 = "Internist" 05 = "Neurologist" 06 = "Obstetrician/Gynecologist" 07 = "Ophthalmologist" 08 = "Orthopedist" 09 = "Osteopath" 10 = "Otolaryngologist" 11 = "Pathologist" 12 = "Pediatrician" 13 = "Proctologist" 14 = "Psychiatrist" 15 = "Radiologist" 16 = "Surgeon (not listed above)" 17 = "Syphilogist" 18 = "Urologist" 19 = "Other M.D. specialist" 20 = "Specialist, DK kind" 21 = "Family Practice (specialist)" 22 = "DK if medical doctor" . = "Not applicable; no medical doctor reported for this visit/contact" ; VALUE DVT067X 31 = "Nurse practitioner" 32 = "Physician's assistant" 33 = "Nurse" 34 = "Laboratory technician" 35 = "Paramedic" 36 = "Physical therapist" 37 = "Social worker" 38 = "Pharmacist" 39 = "X-ray technician" 40 = "Other technician" 41 = "Dentist/oral surgeon" 42 = "Optometrist/Optician" 43 = "Chiropractor" 44 = "Foot specialist" 45 = "Dietician" 46 = "Psychologist" 47 = "Nutritionist" 48 = "Naprapath" 49 = "Orthoptic technician/Orthopist" 50 = "Other non-medical person" 51 = "Unknown type of medical assistant" . = "Not applicable; medical assistant not talked to" ; VALUE DVT068X 00 = "M.D., DK if G.P. or specialist" 01 = "General practitioner" 02 = "Anesthesiologist" 03 = "Dermatologist" 04 = "Internist" 05 = "Neurologist" 06 = "Obstetrician/Gynecologist" 07 = "Ophthalmologist" 08 = "Orthopedist" 09 = "Osteopath" 10 = "Otolaryngologist" 11 = "Pathologist" 12 = "Pediatrician" 13 = "Proctologist" 14 = "Psychiatrist" 15 = "Radiologist" 16 = "Surgeon (not listed above)" 17 = "Syphilogist" 18 = "Urologist" 19 = "Other M.D. specialist" 20 = "Specialist, DK kind" 21 = "Family Practice (specialist)" 31 = "Nurse practitioner" 32 = "Physician's assistant" 33 = "Nurse" 34 = "Laboratory technician" 35 = "Paramedic" 36 = "Physical therapist" 37 = "Social worker" 38 = "Pharmacist" 39 = "X-ray technician" 40 = "Other technician" 41 = "Dentist/Oral surgeon" 42 = "Optometrist/Optician" 43 = "Chiropractor" 44 = "Foot specialist" 45 = "Dietician" 46 = "Psychologist" 47 = "Nutritionist" 48 = "Naprapath" 49 = "Orthoptic technician/Orthoptist" 50 = "Other non-medical person" 51 = "Not MD; unknown type of medical assistant" 52 = "Unknown if MD" ; VALUE $DVT069X "01"-"99" = "Condition Serial Number" " " = "" ; VALUE $DVT070X "0000" = "No matched condition record" "XXXX" = "ICD/NHIS Code (note Unknown = 7999)" " " = "No condition for this visit" ; VALUE DVT071X 0 = "No matched condition record" 1 = "Chronic" 2 = "Acute" . = "No condition for this visit" ; VALUE DVT072X 0000 = "No matched condition record" 1001-5931 = "Acute Recode" 5932 = "All other acute conditions including unknowns" . = "Chronic condition or no condition for this visit" ; VALUE DVT073X 000 = "No matched condition record" 101-615 = "Chronic Recode" 999 = "All other chronic conditions including unknowns" . = "Acute condition or no condition for this visit" ; VALUE DVT074X 000 = "No matched condition record" 010-570 = "Condition recode" 990 = "All other conditions including unknown" . = "No condition for this visit" ; VALUE $DVT075X "01"-"99" = "Condition Serial Number" " " = "" ; VALUE $DVT076X "0000" = "No matched condition record" "XXXX" = "ICD/NHIS Code (note Unknown = 7999)" " " = "No condition for this visit" ; VALUE DVT077X 0 = "No matched condition record" 1 = "Chronic" 2 = "Acute" . = "No condition for this visit" ; VALUE DVT078X 0000 = "No matched condition record" 1001-5931 = "Acute Recode" 5932 = "All other acute conditions including unknowns" . = "Chronic condition or no condition for this visit" ; VALUE DVT079X 000 = "No matched condition record" 101-615 = "Chronic Recode" 999 = "All other chronic conditions including unknowns" . = "Acute condition or no condition for this visit" ; VALUE DVT080X 000 = "No matched condition record" 010-570 = "Condition recode" 990 = "All other conditions including unknown" . = "No condition for this visit" ; VALUE $DVT081X "01"-"99" = "Condition Serial Number" " " = "" ; VALUE $DVT082X "0000" = "No matched condition record" "XXXX" = "ICD/NHIS Code (note Unknown = 7999)" " " = "No condition for this visit" ; VALUE DVT083X 0 = "No matched condition record" 1 = "Chronic" 2 = "Acute" . = "No condition for this visit" ; VALUE DVT084X 0000 = "No matched condition record" 1001-5931 = "Acute Recode" 5932 = "All other acute conditions including unknowns" . = "Chronic condition or no condition for this visit" ; VALUE DVT085X 000 = "No matched condition record" 101-615 = "Chronic Recode" 999 = "All other chronic conditions including unknowns" . = "Acute condition or no condition for this visit" ; VALUE DVT086X 000 = "No matched condition record" 010-570 = "Condition recode" 990 = "All other conditions including unknown" . = "No condition for this visit" ; VALUE DVT087X 1 = "Yes" 2 = "No" 3 = "Unknown" . = "Not applicable (telephone call)" ; VALUE DVT088X ; VALUE DVT089X ; VALUE DVT090X ; VALUE DVT091X 1 = "Northeast" 2 = "North Central" 3 = "South" 4 = "West" ; VALUE DVT092X . = "Non self-representing sections and self-representing SMSA's other than those recoded 34-64" 34 = "Boston" 35 = "New York" 36 = "Philadelphia" 37 = "Pittsburgh" 38 = "Detroit" 39 = "Chicago" 40 = "Cincinnati" 41 = "Los Angeles-Long Beach" 42 = "San Francisco-(Oakland)" 43 = "Baltimore" 44 = "Atlanta" 45 = "Buffalo" 46 = "Cleveland" 47 = "Minneapolis-St. Paul" 48 = "Milwaukee" 49 = "Kansas City" 50 = "St. Louis" 51 = "Houston" 52 = "Dallas" 53 = "Washington, DC" 54 = "Seattle-Everett" 55 = "San Diego" 56 = "Anaheim-Santa Ana Garden Grove" 57 = "Miami" 58 = "Denver" 59 = "San Bernardino-Riverside- Ontario" 60 = "Indianapolis" 61 = "San Jose" 62 = "New Orleans" 63 = "Tampa-St. Petersburg" 64 = "Portland, Oregon" ; VALUE DVT093X 0 = "The 31 Large Self-representing SMSA's" 1 = "SMSA - Self-representing" 3 = "SMSA - Nonself-representing" 4 = "Non-SMSA - Self-representing" 6 = "Non-SMSA - Nonself-representing" ; VALUE DVT094X 1 = "SMSA - Central City" 2 = "SMSA - Not Central City" 3 = "Non-SMSA - Nonfarm" 4 = "Non-SMSA - Farm" ; VALUE DVT095X ; VALUE DVT096X ; VALUE DVT097X ; VALUE DVT098X ; VALUE DVT099X ; VALUE DVT100X ; DATA NHIS.DRVISITX; * CREATE A SAS DATA SET STORED IN DIR 'C:\NHIS1983\'; INFILE ASCIIDAT MISSOVER TRUNCOVER LRECL=335; * DEFINE LENGTH OF NUMERIC VARIABLES; LENGTH RECTYPE 3 YEAR 3 QUARTER 3 WEEKCEN 3 WEEKPROC 3 DV_22 3 DV_24 3 DV_25 3 DV_27 3 DV_29 3 DV_30 3 DV_31 3 DV_40 3 DV_42 3 DV_43 3 DV_44 3 DV_45 3 DV_46 3 DV_48 3 DV_49 3 DV_50 3 DV_51 3 DV_53 3 DV_54 3 DV_56 3 DV_57 3 DV_58 3 DV_60 3 DV_61 3 DV_64 3 DV_65 3 DV_67 3 DV_68 3 DV_69 3 DV_70 3 DV_71 3 DV_72 3 DV_75 3 DV_76 3 DV_77 3 DV_80 3 DV_82 3 DV_84 3 DV_87 3 DV_89 3 DV_91 3 DV_92 3 DV_97 3 DV_99 3 DV_100 3 DV_101 3 DV_103 3 DV_104 3 DV_105 3 DV_107 3 DV_109 3 DV_117 3 DV_118 3 DV_122 3 DV_125 3 DV_134 3 DV_135 3 DV_139 3 DV_142 3 DV_151 3 DV_152 3 DV_156 3 DV_159 3 DV_162 3 DV_163 3 DV_165 3 DV_167 3 DV_182 3 DV_183 3 DV_185 3 DV_186 3 DV_187 3 DV_190 8 DV_201 6 DV_210 6 WTFA 6 DV_228 6 ; * INPUT ALL VARIABLES; INPUT RECTYPE 1 - 2 YEAR 3 - 4 QUARTER 5 - 5 PSUNUMR $ 6 - 8 WEEKCEN 9 - 10 SEGNUM $ 11 - 12 HHNUM $ 13 - 14 PNUM $ 15 - 16 DVNUM $ 17 - 18 WEEKPROC 19 - 20 DV_22 22 - 23 DV_24 24 - 24 DV_25 25 - 25 DV_27 27 - 28 DV_29 29 - 29 DV_30 30 - 30 DV_31 31 - 32 DV_34 $ 34 - 35 DV_36 $ 36 - 39 DV_40 40 - 41 DV_42 42 - 42 DV_43 43 - 43 DV_44 44 - 44 DV_45 45 - 45 DV_46 46 - 47 DV_48 48 - 48 DV_49 49 - 49 DV_50 50 - 50 DV_51 51 - 52 DV_53 53 - 53 DV_54 54 - 55 DV_56 56 - 56 DV_57 57 - 57 DV_58 58 - 59 DV_60 60 - 60 DV_61 61 - 61 DV_62 $ 62 - 62 DV_63 $ 63 - 63 DV_64 64 - 64 DV_65 65 - 66 DV_67 67 - 67 DV_68 68 - 68 DV_69 69 - 69 DV_70 70 - 70 DV_71 71 - 71 DV_72 72 - 72 DV_75 75 - 75 DV_76 76 - 76 DV_77 77 - 79 DV_80 80 - 81 DV_82 82 - 83 DV_84 84 - 86 DV_87 87 - 88 DV_89 89 - 90 DV_91 91 - 91 DV_92 92 - 92 DV_93 $ 93 - 96 DV_93M $ 93 - 94 DV_93D $ 95 - 96 DV_97 97 - 98 DV_99 99 - 99 DV_100 100 - 100 DV_101 101 - 102 DV_103 103 - 103 DV_104 104 - 104 DV_105 105 - 106 DV_107 107 - 108 DV_109 109 - 110 DV_111 $ 111 - 112 DV_113 $ 113 - 116 DV_117 117 - 117 DV_118 118 - 121 DV_122 122 - 124 DV_125 125 - 127 DV_128 $ 128 - 129 DV_130 $ 130 - 133 DV_134 134 - 134 DV_135 135 - 138 DV_139 139 - 141 DV_142 142 - 144 DV_145 $ 145 - 146 DV_147 $ 147 - 150 DV_151 151 - 151 DV_152 152 - 155 DV_156 156 - 158 DV_159 159 - 161 DV_162 162 - 162 DV_163 163 - 164 DV_165 165 - 166 DV_167 167 - 168 DV_182 182 - 182 DV_183 183 - 184 DV_185 185 - 185 DV_186 186 - 186 DV_187 187 - 189 DV_190 190 - 200 DV_201 201 - 209 DV_210 210 - 218 WTFA 219 - 227 DV_228 228 - 236 ; * DEFINE VARIABLE LABELS; LABEL RECTYPE = "RECORD TYPE" YEAR = "PROCESSING YEAR" QUARTER = "PROCESSING QUARTER" PSUNUMR = "RANDOM RECODE OF PSU NUMBER" WEEKCEN = "WEEK - CENSUS CODE" SEGNUM = "SEGMENT NUMBER" HHNUM = "HOUSEHOLD NUMBER" PNUM = "PERSON NUMBER" DVNUM = "DOCTOR VISIT RECORD SERIAL NUMBER" WEEKPROC = "WEEK CODE" DV_22 = "TYPE OF LIVING QUARTERS" DV_24 = "HAS TELEPHONE" DV_25 = "SEX" DV_27 = "AGE" DV_29 = "AGE RECODE #1" DV_30 = "AGE RECODE #2" DV_31 = "AGE RECODE #3" DV_34 = "MONTH OF BIRTH" DV_36 = "YEAR OF BIRTH" DV_40 = "AGE OF FAMILY REFERENCE PERSON" DV_42 = "MAIN RACIAL BACKGROUND" DV_43 = "RACE RECODE 1" DV_44 = "RACE RECODE 2" DV_45 = "RACE RECODE 3" DV_46 = "HISPANIC ORIGIN" DV_48 = "MARITAL STATUS" DV_49 = "VETERAN STATUS" DV_50 = "ACTIVE GUARD/RESERVE STATUS FOR PERSONS ON ACTIVE DUTY IN ARMED FORCES" DV_51 = "EDUCATION OF INDIVIDUAL - COMPLETED YEARS" DV_53 = "EDUCATION OF INDIVIDUAL RECODE" DV_54 = "EDUCATION OF FAMILY REFERENCE PERSON (DETAIL)" DV_56 = "EDUCATION OF FAMILY REFERENCE PERSON - RECODE" DV_57 = "FAMILY INCOME $20,000 OR MORE" DV_58 = "FAMILY INCOME" DV_60 = "FAMILY INCOME RECODE" DV_61 = "NHIS POVERTY INDEX" DV_62 = "TYPE OF FAMILY" DV_63 = "RELATIONSHIP TO REFERENCE PERSON" DV_64 = "FAMILY RELATIONSHIP RECODE" DV_65 = "SIZE OF FAMILY" DV_67 = "SIZE OF FAMILY RECODE" DV_68 = "PARENT/OTHER ADULT RELATIVE" DV_69 = "MAJOR ACTIVITY" DV_70 = "HEALTH STATUS" DV_71 = "ACTIVITY LIMITATION STATUS" DV_72 = "ACTIVITY LIMITATION STATUS MEASURED BY 'ABILITY TO WORK'" DV_75 = "EMPLOYMENT STATUS IN PAST 2 WEEKS" DV_76 = "CLASS OF WORKER" DV_77 = "INDUSTRY DETAIL CODE" DV_80 = "INDUSTRY RECODE 1" DV_82 = "INDUSTRY RECODE 2" DV_84 = "OCCUPATION DETAIL CODE" DV_87 = "OCCUPATION RECODE 1" DV_89 = "OCCUPATION RECODE 2" DV_91 = "RESPONDENT" DV_92 = "CONDITION LIST ASSIGNED AND ASKED" DV_93 = "DATE OF VISIT" DV_93M = "MONTH" DV_93D = "DAY" DV_97 = "DOCTOR VISIT RECORD VALUES" DV_99 = "DAY OF WEEK OF VISIT" DV_100 = "WEEK OF VISIT" DV_101 = "PLACE OF VISIT" DV_103 = "PLACE OF VISIT RECODE" DV_104 = "MEDICAL DOCTOR ACTUALLY TALKED TO" DV_105 = "KIND OF MEDICAL DOCTOR FOR THIS DOCTOR VISIT/CONTACT" DV_107 = "TYPE OF MEDICAL ASSISTANT SEEN/TALKED TO" DV_109 = "TYPE OF PERSON TALKED TO/SEEN" DV_111 = "CONDITION 1 SERIAL NUMBER" DV_113 = "ICD/NHIS CODE" DV_117 = "CHRONIC/ACUTE CODE" DV_118 = "ACUTE RECODE (A)" DV_122 = "CHRONIC RECODE (C)" DV_125 = "CONDITION RECODE (B)" DV_128 = "CONDITION 2 SERIAL NUMBER" DV_130 = "ICD/NHIS CODE" DV_134 = "CHRONIC/ACUTE CODE" DV_135 = "ACUTE RECODE (A)" DV_139 = "CHRONIC RECODE (C)" DV_142 = "CONDITION RECODE (B)" DV_145 = "CONDITION 3 SERIAL NUMBER" DV_147 = "ICD/NHIS CODE" DV_151 = "CHRONIC/ACUTE CODE" DV_152 = "ACUTE RECODE (A)" DV_156 = "CHRONIC RECODE (C)" DV_159 = "CONDITION RECODE (B)" DV_162 = "OPERATIONS PERFORMED DURING THIS VISIT" DV_163 = "OPERATION 1" DV_165 = "OPERATION 2" DV_167 = "OPERATION 3" DV_182 = "REGION" DV_183 = "TABULATION AREA" DV_185 = "TYPE-OF PSU" DV_186 = "SMSA - NON-SMSA RESIDENCE" DV_187 = "PSEUDO PSU CODES" DV_190 = "CHRONIC CONDITION PREVALENCE AND INCIDENCE FACTOR" DV_201 = "FINAL BASIC WEIGHT - QUARTER" DV_210 = "FINAL BASIC WEIGHT - SEMI-ANNUA1 (WT/2)" WTFA = "FINAL BASIC WEIGHT - ANNUAL (WT/4)" DV_228 = "6.5 WEIGHT QUARTER, SEMI-ANNUAL AND ANNUAL" ; * ASSOCIATE VARIABLES WITH FORMAT VALUES; FORMAT RECTYPE DVT001X. YEAR DVT002X. QUARTER DVT003X. PSUNUMR $DVT004X. WEEKCEN DVT005X. SEGNUM $DVT006X. HHNUM $DVT007X. PNUM $DVT008X. DVNUM $DVT009X. WEEKPROC DVT010X. DV_22 DVT011X. DV_24 DVT012X. DV_25 DVT013X. DV_27 DVT014X. DV_29 DVT015X. DV_30 DVT016X. DV_31 DVT017X. DV_34 $DVT018X. DV_36 $DVT019X. DV_40 DVT020X. DV_42 DVT021X. DV_43 DVT022X. DV_44 DVT023X. DV_45 DVT024X. DV_46 DVT025X. DV_48 DVT026X. DV_49 DVT027X. DV_50 DVT028X. DV_51 DVT029X. DV_53 DVT030X. DV_54 DVT031X. DV_56 DVT032X. DV_57 DVT033X. DV_58 DVT034X. DV_60 DVT035X. DV_61 DVT036X. DV_62 $DVT037X. DV_63 $DVT038X. DV_64 DVT039X. DV_65 DVT040X. DV_67 DVT041X. DV_68 DVT042X. DV_69 DVT043X. DV_70 DVT044X. DV_71 DVT045X. DV_72 DVT046X. DV_75 DVT047X. DV_76 DVT048X. DV_77 DVT049X. DV_80 DVT050X. DV_82 DVT051X. DV_84 DVT052X. DV_87 DVT053X. DV_89 DVT054X. DV_91 DVT055X. DV_92 DVT056X. DV_93 $DVT057X. DV_93M $DVT058X. DV_93D $DVT059X. DV_97 DVT060X. DV_99 DVT061X. DV_100 DVT062X. DV_101 DVT063X. DV_103 DVT064X. DV_104 DVT065X. DV_105 DVT066X. DV_107 DVT067X. DV_109 DVT068X. DV_111 $DVT069X. DV_113 $DVT070X. DV_117 DVT071X. DV_118 DVT072X. DV_122 DVT073X. DV_125 DVT074X. DV_128 $DVT075X. DV_130 $DVT076X. DV_134 DVT077X. DV_135 DVT078X. DV_139 DVT079X. DV_142 DVT080X. DV_145 $DVT081X. DV_147 $DVT082X. DV_151 DVT083X. DV_152 DVT084X. DV_156 DVT085X. DV_159 DVT086X. DV_162 DVT087X. DV_163 DVT088X. DV_165 DVT089X. DV_167 DVT090X. DV_182 DVT091X. DV_183 DVT092X. DV_185 DVT093X. DV_186 DVT094X. DV_187 DVT095X. DV_190 DVT096X. DV_201 DVT097X. DV_210 DVT098X. WTFA DVT099X. DV_228 DVT100X. ; PROC CONTENTS DATA=NHIS.DRVISITX; PROC FREQ DATA=NHIS.DRVISITX; TITLE1 'FREQUENCY REPORT FOR 1983 NHIS DOCTOR VISIT FILE'; TITLE2 '(WEIGHTED)'; TABLES RECTYPE/LIST MISSING; WEIGHT WTFA; PROC FREQ DATA=NHIS.DRVISITX; TITLE1 'FREQUENCY REPORT FOR 1983 NHIS DOCTOR VISIT FILE'; TITLE2 '(UNWEIGHTED)'; TABLES RECTYPE/LIST MISSING; * USER NOTE: TO SEE UNFORMATTED VALUES IN PROCEDURES, ADD THE STATEMENT: FORMAT _ALL_; RUN;