[R] NA, where no NA should (could!) be!

Oliver Bandel oliver at first.in-berlin.de
Sat Dec 20 22:42:54 CET 2008


Hello,

again I'm on my weblog-script... having problems...




This code:

===========================
weblog <- read_weblog("web.log")
weblog_by_date <- split(weblog, weblog$date)

#for ( i in names(weblog_by_day) ) { print(i); print(weblog_by_day$i) }
for ( datum in names(weblog_by_date) )
{
  print(datum)
  selected <- weblog_by_date[[datum]]

  res_size_by_host <- tapply( selected$size, selected$host, sum)
  mycat <- function(a,b) cat(paste(a, "==>", b, "\n"))
  mapply( mycat, selected$size, selected$host )
  print( res_size_by_host )
}
===========================



produces this result (only a part is shown!):

=======================================
 124.0.210.117   145.253.3.244   160.91.44.155   174.36.196.98   
193.47.80.48
             NA              NA              NA              NA         
    NA
  200.212.63.51   200.87.53.234   208.80.194.30   208.80.194.35  
208.80.194.46
             NA             294              NA            5774         
    NA
  208.80.194.49   209.17.171.58   210.207.57.39  211.171.202.85  
211.43.212.94
=======================================

There are no "NA"-values, because the function read_weblog()
replaces all NA by 0.

So there should be no way to produce NA's!

How can this happen?


Ciao,
   Oliver



More information about the R-help mailing list