From murdoch@dunc@n @end|ng |rom gm@||@com  Sat Sep 23 19:50:14 2023
From: murdoch@dunc@n @end|ng |rom gm@||@com (Duncan Murdoch)
Date: Sat, 23 Sep 2023 13:50:14 -0400
Subject: [Rd] NROW and NCOL on NULL
In-Reply-To: <CANcXGizv3sD3kiE__EUkuaESn44mvtQMrtpO_k=FjUwFQDGnVQ@mail.gmail.com>
References: <CANcXGizv3sD3kiE__EUkuaESn44mvtQMrtpO_k=FjUwFQDGnVQ@mail.gmail.com>
Message-ID: <936870db-2e16-4b8b-878b-c2dde317319c@gmail.com>

It's been documented for a long time that NCOL(NULL) is 1.  What 
particular problems did you have in mind?  There might be other ways to 
guard against them.

Duncan Murdoch

On 23/09/2023 1:43 p.m., Simone Giannerini wrote:
> Dear list,
> 
> I do not know what would be the 'correct' answer to the following but
> I think that they should return the same value to avoid potential
> problems and hard to debug errors.
> 
> Regards,
> 
> Simone
> ---------------------------------------
> 
>> NCOL(NULL)
> [1] 1
> 
>> NROW(NULL)
> [1] 0
> 
>> sessionInfo()
> R version 4.3.1 RC (2023-06-08 r84523 ucrt)
> Platform: x86_64-w64-mingw32/x64 (64-bit)
> Running under: Windows 11 x64 (build 22621)
> 
> Matrix products: default
> 
> 
> locale:
> [1] LC_COLLATE=Italian_Italy.utf8  LC_CTYPE=Italian_Italy.utf8
> [3] LC_MONETARY=Italian_Italy.utf8 LC_NUMERIC=C
> [5] LC_TIME=Italian_Italy.utf8
> 
> time zone: Europe/Rome
> tzcode source: internal
> 
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> 
> loaded via a namespace (and not attached):
> [1] compiler_4.3.1
>



[Rd] NROW and NCOL on NULL
Duncan Murdoch