Changing nonmem default output format (s1PE11.4)

1 messages 1 people Latest: Mar 04, 2015
Hi all I got a couple of good responses. Posting the explanation I got from VINEET GOTI on how to handle a long ID-variable that gets trunkated in the output tables. (+ Changing subject header so It can be found when searching). Matts Kagedal ​Dear Matts, > > > You need to set the format in such a way that you allow room for +,-, > E(exponent) and decimal point signs in the number you output. The default > format for NONMEM is s1PE11.4 , to break it down: > > Say the general format specification is sxPEw.d > > > s- space delimiter > > x- is the number of digits left of the decimal point > > w - total characters to be occupied by the number( this includes decimal > point,+,-,E for exponent etc) > > d- digits to the right of decimal point > > > In your case, ID 2783420001 has 10 digits. And, in your output you would > want to see it like this : 2.783420001+E09. Notice that the total number > of characters including +, E and decimal is now 15 in the output. However, > NONMEM will not be able to handle it because the default is sPE11.4 (can > only handle 11 characters in totality). So , the format has to revised to > suit your needs. Try something like FORMAT= s1PE17.9 on the $TABLE > record to give enough room for NONMEM to handle your numbers. Hope that > helps. > > > Regards, > > > VINEET GOTI > Graduate Student, > COP/Center for Pharmacometrics, > Mercer University Atlanta. > > Phone: 678-547-6264 > 678-314-1893 > > ------------------------------ > > > Dear all, > I have a very long ID-variable and it gets trunkated in the output tables. > > In the input data the ID variable may take the following value: > 2783420001 > > In the output tables this ID is shown as 2783420000 > > How should I specify the format to output all the digits correctly? > > Best, > Matts Kagedal > > >