HDTenEightyP/NetNews huggingface dataset:
Newsgroups: bit.listserv.sas-l
Date:         Wed, 30 Dec 1992 12:16:22 PST
Reply-To:     TWB2%RatesRDS%FAR@CTS27.CS.PGE.COM
From:         TWB2%RatesRDS%FAR@CTS27.CS.PGE.COM
Subject:      PKZIP Request

relayhost.pge.com!uunet!NCCIBM1.BITNET!JWJ requested:
  Can someone out there quickly EMAIL me a copy of PKZIP


I tried, and got a message that SMTP refused to attach a non-ASCII (.EXE)
file.  It sounds like another address (and another protocol, not SMTP) are
required.  Enjoy your island, Jay (that is J. Jacob Wind, isn't it?).

Tim Berryhill
Contract Programmer and General Wizard
Pacific Gas & Electric Co.
TWB2@CS.PGE.COM
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: sas-l@VTVM1.BITNET
X-VMS-To: BITNET%"sas-l@vtvm1"
Newsgroups: bit.listserv.sas-l
Date:         Mon, 21 Dec 1992 17:07:00 EDT
Reply-To:     "Robert M. Hamer 908-932-2696" <HAMER@ZODIAC.BITNET>
From:         "Robert M. Hamer 908-932-2696" <HAMER@ZODIAC.BITNET>
Subject:      Re: proc means: changing output order ?

heinz otten <UMM200@RHRZ.UNI-BONN.DE> writes:

>Is there any possibility to change the order of the requested statistics of pro
>c means? I need them in the order std.dev, mean, min, max but even if I request
> the statistics in this order, proc means output goes min max mean std.dev.
>Any help would be appreciated,
>bernd

Output the descriptive statistics to a SAS dataset and then print them
in any order you want with PROC PRINT, PROC REPORT, or DATA step
statements.
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Return-Path: <phil@wubios>
X-Mailer: ELM [version 2.4 PL17]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 692
Newsgroups: bit.listserv.sas-l
Date:         Mon, 21 Dec 1992 16:08:59 -0600
Reply-To:     "J. Philip Miller" <phil@WUBIOS.WUSTL.EDU>
From:         "J. Philip Miller" <phil@WUBIOS.WUSTL.EDU>
Subject:      SAS & Oracle & Sybase
Comments: To: SAS Mailing List <SAS-L@ohstvma.ircc.ohio-state.edu>
Comments: cc: Kathy Atnip <kathy@wugate.wustl.edu>,
          Gail Abramovitz <gail@wugate.wustl.edu>

Accordinbg to a News release from SI:

SAS/ACCESS now provides interfaces to ORACLE and SYBASE on Sun4
workstations running Solaris 1.0.  The products offer direct and
transparent access between SAS and ORACLE and SYBASE databases.  In
addition, support for SQL Pass-Through is available for read and write
access without the need to convert or reenter data.

The SAS/ACCESS interfaces support ORACLE's SQL*NET, allowing users to talk to
ORACLE data on remote systems such as VMS.

-phil

--
     J. Philip Miller, Professor, Division of Biostatistics, Box 8067
         Washington University Medical School, St. Louis MO 63110
     phil@wubios.WUstl.edu - Internet  (314) 362-3617 [362-2694(FAX)]
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Organization: stichting wetenschappelijk onderzoek verkeersveiligheid SWOV
X-Envelope-to: sas-l@AWIIMC12.BITNET
X-VMS-To: in%sas
X-VMS-Cc: POPPE
Newsgroups: bit.listserv.sas-l
Date:         Wed, 23 Dec 1992 13:01:00 +0100
Reply-To:     Frank Poppe <POPPE@SWOV.NL>
From:         Frank Poppe <POPPE@SWOV.NL>
Subject:      Specifying character-dimensions for PS-devices

SUBJECT:        Specifying character-dim's for PS-devices using PROC GDEVICE
PLATFORM:       SAS 6.07 on VMS
PRODUCT:        SAS/Graph, PROC GDEVICE

Recently we required a new PostScript - printer (our first COLOR printer!!).

I have tried the PSCOLOR device driver which gives good results.
(The Gprolog en Gepilog strings were missing for our HP-printer, but I copied
them from the B&W HP-PS drivers).

One problem remained however. Using a PS-printer, one wants to use the PS-fonts
as well. SAS/Graph insists on transforming the fonts, making them much too high.


The problem lies in the character cell that gets defined.
When I add an OPTIONS statement to my job giving a VPOS and a HPOS that together

with the current HSIZE and VSIZE give a square character cell (number of pixels
in X and Y direction equal) I get untransformed PS-fonts.
But I want to define that in the entry in the device-catalog. The values for
Prows and Pcols are dutifully changed, but when I run PROC GTESTIT nothing
reflects those changes.

Anybody experience here??

TiA

_____________________________________________________________________________
 Frank Poppe             <poppe@swov.nl>                tel:   +31 70 3209323
 Institute for Road Safety Research SWOV                fax:   +31 70 3201261
    ,,,  ,, ,, ,,  .... ,, ,,                           mail:      PO Box 170
   ||,,, || || || :: :: || ||                            2260 AD Leidschendam
   ,,,|~ ||,'|,~  :: :' ||,~                                  the Netherlands
Newsgroups: bit.listserv.sas-l
From: UMM200@rhrz.uni-bonn.de (heinz otten)
Subject: proc means: changing output order ?
Organization: RHRZ Uni-Bonn
Date: Mon, 21 Dec 92 14:01:22 MEZ

Is there any possibility to change the order of the requested statistics of pro
c means? I need them in the order std.dev, mean, min, max but even if I request
 the statistics in this order, proc means output goes min max mean std.dev.
Any help would be appreciated,
bernd
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Tue, 29 Dec 1992 13:14:18 -0600
Reply-To:     "Jeffery M Karp, database wrestler,
              x7588" <karp@SKCLA.MONSANTO.COM>
From:         "Jeffery M Karp, database wrestler,
              x7588" <karp@SKCLA.MONSANTO.COM>
Subject:      1/2 answer about date informats
Comments: To: SAS-L@uga.cc.uga.edu@tin.monsanto.com
Comments: cc: KARP@tin.monsanto.com

----------------------------------------------------------------------
CONTENT:  1/2 answer to question about SAS informats
SUMMARY:  RTFM with an example in code of mmddyyyy
REL/PLTF: 6.07 VAX VMS
E-ADDR:   karp@skcla.monsanto.com
NAME:     Jeffery Karp
PHONE:    708 982 7588
----------------------------------------------------------------------

  I found this informat in the FM SAS language (SAS Language Version 6 First
Edition, pg 653.  An example of tested usage follows:


/* reading date format into sas for 06231984 */

data dates;
        infile 'twodate.dat';
        informat d1 mmddyy8.;
        input d1 ;
run;


Looked but couldn't find anything on MMYY.  I did try to use the equivalent
FORMAT but that didn't work.  I'm not one of the major experts on the net tho
so my failure doesn't mean that you have to read them in the hardway and
process the second kind of date, but that's what I would do.



Hope this helps,


Jeffery
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: sas-l@ualtavm.bitnet
Content-transfer-encoding: 7BIT
Newsgroups: bit.listserv.sas-l
Date:         Sun, 27 Dec 1992 14:28:32 -0500
Reply-To:     Anami Bhargava <bhargava@OFFSV1.CIS.MCMASTER.CA>
From:         Anami Bhargava <bhargava@OFFSV1.CIS.MCMASTER.CA>
Subject:      Ontario Universities Computing Conference '93 at McMaster
Comments: To: sas-l <sas-l@ualtavm.bitnet>

OUCC * OCUTINA * OCCCCD '93

The 24'th annual Ontario Universities Computing Conference (OUCC),  sponsored
by the Association of Computing Services Directors (ACSD), will be conjoined
with the ninth annual conference of the Ontario Colleges and Universities
Telecommunications and Information Network Association (OCUTINA) and, for the
first time, with the annual conference of the Ontario Community College
Computing Centre Directors (OCCCCD) at McMaster University, May 30 through
June 2, 1993.  This conjunction of groups is indicative of the ever-growing
cooperation between Colleges and  Universities, seeking cost-effective shared
solutions to common problems.

"Piecing It Together: People, Information and Technology", the theme for the
conference, emphasizes the spectrum of services required for the many
disparate groups within our organizations, the widely varied requirements for
access to information and the elusive promise that technology holds to give
both better service and more ready access. In spite of the dizzying progress
made by technology, its promise to both save money and appreciably improve
the work lives and educational experiences of faculty, staff and students has
not been satisfactorily realized.

Presentations will be welcomed from people involved in any aspect of
computing, networking or telecommunications in a post-secondary educational
setting - managers, support personnel, teachers, researchers, administrators,
and vendors. (Vendor presentations will be required to have a general
technology rather than a specific marketing focus.) About 400 people are
expected to attend.

Please direct any inquiries or submissions to the programme committee via:

   Phone:      (416) 525-9140 extension 4702

   FAX:        (416) 528-3773

   E-Mail:     oucc93@McMaster.CA

A copy of the complete Call For Papers is available upon request.
Abstract submissions are due January 31, 1993.
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Wed, 23 Dec 1992 15:15:15 PST
Reply-To:     Melvin Klassen <KLASSEN@UVVM.BITNET>
Comments:     Warning -- original Sender: tag was NETNEWS@UVVM.UVIC.CA
From:         Melvin Klassen <KLASSEN@UVVM.BITNET>
Subject:      Re: INDEX function different in DATA step and SCL, V 6.07

"John D. Smith, Info Resrc Mgmt" <smith_jd@ums.colorado.edu> writes:
> A little gotcha for you:
>
> The INDEX function works different in SCL and the DATA step!
> Consider the >following statement:
>     pointer = index(CHARVAR, ' ');
>Produces the following results:
>                            Value of Pointer in
>Value of CHARVAR              SCL        DATA
>TEST IT ALL                    4          4
>TEST                           0          4
>I can think of reasons why the two might behave differently, but I couldn't
>find anything in the FMs that mentions this specifically.  Beware!

In the DATA step, the strings 'TEST' and 'TEST IT ALL' may have many
trailing-blanks when stored in the DATA-step variable named 'CHARVAR'.
Therefore, the INDEX function in the DATA step will return '5', in both cases.

In SCL, as in the DATA step, different rules for "padding" apply.
See page 218 ("Performing Comparisons") in "SAS(r) Guide to Macro Processing,
Version 6, Second Edition" for the phrase:
   if one string contains fewer characters than the other,
   the shorter string is padded with trailing blanks.

Thus, the string 'TEST', when stored in a macro-variable named CHARVAR,
may have either **no** or **some** trailing-blanks. Page 87 (ibid) states:
    %LET macro-variable = <value>;
    where
      <value> is a string, or a macro-expression that yields a string.
      Leading and trailing blanks in _value_ are ignored;
      to make them significant, enclose _value_ in the %STR function.

For example:   "%LET CHARVAR = %STR(TEST     );"
is one way to store trailing-blanks into CHARVAR.
Now that CHARVAR contains a "blank", the %INDEX function will find it!

The important point is that the macro-processor **automatically**
does what the programmer must **intentionally** code in a DATA step.

Consider the different behaviour in SCL and MACRO as "productivity-enhancers",
because the programmer need not write code to strip leading/trailing blanks.
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Tue, 29 Dec 1992 10:33:00 EST
Reply-To:     JWJ@NCCIBM1.BITNET
From:         JWJ@NCCIBM1.BITNET
Subject:      Can someone out there quickly EMAIL me a copy of PKZIP

I'm here on an island (it's true!) and I need to PKZIP some software
so I can transfer it to my laptop.  But I forgot to bring a copy of
PKZIP with me.  I've got PKUNZIP, but not PKZIP.  Could someone
quickly send me a copy of PKZIP via EMAIL?  Thank you so much.
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: sas-l@VTVM1.BITNET
X-VMS-To: BITNET%"sas-l@vtvm1"
Newsgroups: bit.listserv.sas-l
Date:         Mon, 21 Dec 1992 17:04:00 EDT
Reply-To:     "Robert M. Hamer 908-932-2696" <HAMER@ZODIAC.BITNET>
From:         "Robert M. Hamer 908-932-2696" <HAMER@ZODIAC.BITNET>
Subject:      Graphical Plotting Macro

I previously (several months ago) posted some information on a
plotting macro available from anonymous FTP from SAS Institute.

The macro for creating graphical scatterplots of labeled points, for
Release 6.07 for MVS, CMS, VMS, and later releases, has been enhanced.
It now is easier to use and has better error diagnostics.  For
example, to plot correspondence analysis results, you now specify

   %plotit(data=coor,datatype=corresp);

Here is a sample PREFMAP specification

    %plotit(data=tresult1,datatype=vector 2.5);

The macro was used to create the plots in the December SAS ad in
Amstat News.

The macro is available from SAS Institute's online customer support
facility, which you can access by modem at (919) 677-8155.  Download
the file CRSPPLOT.SAS.  This file can also be obtained by anonymous
ftp to ftp.sas.com.  Once connected, issue the command: cd
techsup/download/samples. Then get the file crspplot.sas.  NOTE: The
macro is provided "as is" and is not supported by the Technical
Support Division of SAS Institute Inc.
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Tue, 22 Dec 1992 14:15:12 -0500
Reply-To:     "Paul A. Thompson" <pat@po.CWRU.Edu>
From:         "Paul A. Thompson" <pat@PO.CWRU.EDU>
Subject:      x command in pc sas
Comments: To: sas-l@vtvm2.cc.vt.edu

When using 6.04 in PC environment, I use the x 'command' to shell
out and do a DOS thing.  However, the program insists on waiting for
a key press to return to SAS.  Can I get out of this in some clever
fashion?  Tanx

--
Paul Thompson, Ph.D.  |  Department of Psychiatry  |  (216) 844-7463
Case Western Reserve University  | Cleveland, OH  44106
------------------------------------------------------------------------------
When I hear "family values," I reach for my revolver. - para. Hans Jonst
Xref: sparky bit.listserv.sas-l:5488 bit.listserv.stat-l:2281
From: parilis@gandalf.rutgers.edu (Gary Parilis)
Newsgroups: bit.listserv.sas-l,bit.listserv.stat-l
Subject: how to assess reliability on SAS?
Date: 29 Dec 92 19:48:21 GMT
Followup-To: bit.listserv.sas-l
Organization: Rutgers Univ., New Brunswick, N.J.


Can somebody please tell me how to determine the reliability of an
instrument using SAS?  I've searched high and low through my SAS
manuals, and I can't seem to find any mention at all of reliability.

Please respond via email.  I'm in the process of sorting out my
dissertation data and I just don't have time to read news right now!

Thanks in advance...

- Gary

parilis@gandalf.rutgers.edu
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: SAS-L@UALTAVM.BITNET
Content-transfer-encoding: 7BIT
Newsgroups: bit.listserv.sas-l
Date:         Mon, 28 Dec 1992 21:13:11 -0500
Reply-To:     Anami Bhargava <bhargava@OFFSV1.CIS.MCMASTER.CA>
From:         Anami Bhargava <bhargava@OFFSV1.CIS.MCMASTER.CA>
Subject:      Re: SAS date informats
Comments: To: annfow <afowler@CCLINK.FHCRC.ORG>

I don't have access to my SAS manual but I suggest to try the following as
interspersed below-

On Mon, 28 Dec 1992, annfow wrote:

>           I have an ascii file that has dates for which I've not been
>           able to find informats when reading it. One of the dates is
>           in the form mmddyyyy eg. 06231984.  The other one is in the

..=>> use MMDDYY8.

>           form mmyy eg. 0790.  I'm using PC SAS 6.04 but I've to admit

..=>> sas provode MMDDYYw. or YYMMDDw. you may have to manipulate 0790 to
      conform to them.
>           that my manuals are for 6.03.  Any quick help will be much
>           appreciated.

=========================================================================
Anami Bhargava                           bhargava@mcmail.cis.mcmaster.ca
Application Software Specialist          TEL (416) 525-9140 Ext. 4162
Computing Information Services           FAX (416) 527-0100
McMaster University, KTH-328                 (416) 528-3773
1280 Main Street West, Hamilton,
Canada, L8S 4M4
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Mon, 21 Dec 1992 14:44:46 EST
Reply-To:     Philip Tejera <TEJERA@BARUCH.BITNET>
From:         Philip Tejera <TEJERA@BARUCH.BITNET>
Subject:      Re: PROC SORT NODUPLICATES is no good
              16 Dec 1992 19:48:41 EST from <76350.1604@COMPUSERVE.COM>

On Wed, 16 Dec 1992 19:48:41 EST Andy Norton said:
>..
>SUMMARY:   Phillip Tejera has not addressed the "adjacency" issue
>..
Gee, Andy, I didn't realize I had committed such a crime! :-)

My purpose was more general. I thought the so-called "adjacency"
issue was more than adequately covered in the SAS v5 Basics manual,
the SAS v6 Procedures manual, and previous discussions on the list.
I had no quarrel with your contention that the Language and Procedures
manual was inaccurate. My question is, having shown the inaccuracy, why do
you continue to want to believe the L&P manual?

Incidentally, despite your protests, your example did have only
one key! It was clearly not unique. I was heartened, however, that in
your responses to Derek and me it was clear you took back most of what
you said in your first posting. My main objection was to your Proc Sort
by _all_ ;  . In your most recent posting you agree:

>                                         ...  I sort by _ALL_ to make
>them adjacent, not for any other reason.  Yes this is expensive, but I
>need to make them adjacent in order to delete exact duplicates.
>
>Note:  in real life I don't really ever do this.  I keep keys, and
>remove duplicates on those keys.  But ...

If you don't do it, why do you recommend it to SAS-L's world-wide
readership. Get real!

My point in discussing the concept of a unique key or set of keys was
to provide a basis for clarifying the context of the issue. If you
have observations that are supposed to be unique as to key, but in
fact have duplicates, erroneous data have crept into your study.
The Noduplicates option of Proc Sort is one conservative way to clean
the data in the course of sorting it.

It is no news that it is NOT GUARANTEED to remove all exact duplicates.
But I strongly disagree with your procedure for eliminating duplicate
keys using Nodupkey and the sort by _all_; .

If I had occasion to sort the data, I would use the Noduplicates option;
this would be efficient since I was already doing the sorting.
But more importantly, I would do a Univariate or Freq on the unique
key or set of keys, SO AS TO VERIFY THAT THEY ARE INDEED UNIQUE. Lines
or cells with a count greater than one would immediately identify the
problem observations.  Having identified them, I could then print them
out, or better, examine them interactively. Having done sufficient
checking, it is then a simple matter to use SAS's Delete or Where
statements to eliminate the erroneous observations.

And, of course, this does not require the notorious "adjacency".
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Tue, 29 Dec 1992 15:27:19 -0500
Reply-To:     chap_gleason <chap@IPC1.WAS.EPA.GOV>
From:         chap_gleason <chap@IPC1.WAS.EPA.GOV>
Subject: Re: Map of a City
Comments: To: FULLRICH%UNMCVM.BITNET@VTVM2.CC.VT.EDU, SAS-L@VTVM2.CC.VT.EDU

fullrich@unmcvm ----------said the following:

I need to draw a map of a city, specifically Omaha, Nebraska.  At this point,
I only need to show census tracts although at some point in the future I may
have to need to drop down to block groups.  I have MapInfo, a PC-based
package that will draw all sorts of nifty city maps like I need.  But the
size and scope of the data files that I need to load into the software makes
this a less-than-convenient software solution.  Ideally, I would like to be
able to do all my 'stuff' with SAS on my mainframe or workstation - hence
the need for a way to draw a map of the city.

I would appreciate any clues on how to obtain and/or produce such a
detailed map of the city.  Thanks in advance.
----------------------------------------------
Fred,
   SAS/Graph Proc GMAP and GPROJECT can do the display part of your problem,
you will have to use convert you MapInfo Dbase files into SAS (no problem with
 either DBMS/Copy or PC/SAS Proc DB3).   If your doing a lot of map editing I
 would get MapInfo for Sun Openlook.  I am not sure which workstations MapInfo
 supports, we have DOS, Windows and  Sun versions.  If I had a while to wait (6
 months) I would wait for SAS/GIS, the beta is due to be released in Jan '93.
Good Luck.
   Chap Gleason


Chap Gleason, how to contact:

              Voice:  202-260-9006
                Fax:  202-260-4968
EPA All-IN-1 e-mail: Gleason.Chapman
Internet SMTP e-mail: chap@ipc1.was.epa.gov
        X.400 e-mail: US.ATTMAIL.GOV+EPA.EPA.OPPE.ORME.SESD.GLEASON.CHAPMAN
                      C  AD      PD      ORG OU1  OU2  OU3  SURNAME GN
             Courier: EPA 401 M Street S.W. Room 2821 Mall,
                      Green line Waterfront stop.
        US mail: EPA Mail Stop 222B
                 401 M. St S.W.
                 Washington D.C 20460
From: instructor@wharton.upenn.edu
Newsgroups: bit.listserv.sas-l
Subject: Re: proc datasource
Date: 22 Dec 92 17:41:15 GMT
Organization: University of Pennsylvania

> Hi,
>         I have been trying to use the new experimental procedure datasource
> with the various databases that we have here. So far I have managed to
> succesfully access information of the compustat files. I have been working
> with SAS 6.07 on a VAX with VMS v5.5.
>         I have had no luck accessing the information of CRSP and after
> digging through the archives found that a lot of people reported problems
> with CRSP. Is there anyone out there who has had luck with using proc
> datasource to access IFS info. Any help would be appreciated.
> 

	I have been fortunate to read the CRSP (monthly file) with PROC
DATASOURCE.  SAS had to send a ZAP as SAS was reading the CRSP datasets using
the 1989 format.

	Paul J. Ratnaraj
	The Wharton School

	email:  ratnaraj@wharton.upenn.edu
	
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Tue, 22 Dec 1992 18:13:27 PST
Reply-To:     TWB2%RatesRDS%FAR@CTS27.CS.PGE.COM
From:         TWB2%RatesRDS%FAR@CTS27.CS.PGE.COM
Subject:      re: x command in pc sas

I believe you can put 'x whatever' on the command line to avoid waiting.  I'd
check, but PC SAS is pkzipped and on a Bernoulli.

Tim Berryhill
Contract Programmer and General Wizard
Pacific Gas & Electric Co.
TWB2@CS.PGE.COM
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Subject: (no subject given)
Newsgroups: bit.listserv.sas-l
Date:         Tue, 22 Dec 1992 13:36:45 EST
Reply-To:     V1678G@TEMPLEVM.BITNET
From:         V1678G@TEMPLEVM.BITNET

Hello reader(s):
  I am a graduate student at Temple University. I am trying to write some small
test programs in Interlanguage Communication (calling Fortran subroutine from C
) and I am having run-time error at the time of framework creation. Is this the
right place to present problems of this kind ?
 I am using CMS 5.6 version and I also have the manuals for ILC from SAS. But
I just can not figure out. I tried to use ILCLINK utility but it did not help.
All the time I get the following error message during execution...
L$ILNGT undefined error.
I tried map on all txtlib, text libraries partaining to SAS/C compiler but none
of them contained this member. I do not know what to do where to go.
ANY HELP ??????              Thank you
barry
v1678g@templevm
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU