From P.Dalgaard at biostat.ku.dk  Wed Apr 18 11:41:53 2007
From: P.Dalgaard at biostat.ku.dk (Peter Dalgaard)
Date: Wed, 18 Apr 2007 11:41:53 +0200
Subject: [Rd] format() applied to an NA character string (PR#9616)
In-Reply-To: <20070417141247.4D4465DE7B@slim.kubism.ku.dk>
References: <20070417141247.4D4465DE7B@slim.kubism.ku.dk>
Message-ID: <4625E7E1.60108@biostat.ku.dk>

D.Wischik at cs.ucl.ac.uk wrote:
> I get strange results when I try to format() an NA character string.
>
>   
>> x <- 'sometext'
>> x[1] <- NA
>> format(NA, width=32) # displays sensibly, right-justified
>> format(x,width=32)   # displays sensibly, left-justified
>> format(x,width=33)   # displays ""
>> format(x,width=36)   # R exits abnormally with code 5
>>     
>
>   
This happens on Linux too, given slightly larger widths:

R version 2.5.0 RC (2007-04-17 r41210)
....
> x <- as.character(NA)
> format(x,width=64)

Program received signal SIGSEGV, Segmentation fault.
Rstrlen (s=0x20000009, quote=0) at ../../../R/src/main/printutils.c:374
374         return Rstrwid(CHAR(s), LENGTH(s), quote);



>> version
>>     
> platform       i386-pc-mingw32
> arch           i386
> os             mingw32
> system         i386, mingw32
> status
> major          2
> minor          4.1
> year           2006
> month          12
> day            18
> svn rev        40228
> language       R
> version.string R version 2.4.1 (2006-12-18)
>
> I'm running Windows XP.
>
> Damon.
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>   


-- 
   O__  ---- Peter Dalgaard             ?ster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907



[Rd] format() applied to an NA character string (PR#9616)
Peter Dalgaard