Hello, All:

I'm getting different answers from "lapply(ts(1:2), length)", depending on what is attached, with nothing obviously masked.


1. Am I correct that the answer to "lapply(ts(1:2), length)" should be a list of length 2 consisting of "int 1" twice? This is what I get from R 3.0.2 with nothing else attached. If I've attached other things including mar1s and a version of fda prior to the current 2.4.0 on CRAN, I get a list of length 1 consisting of "int 2". See below.


2. What might cause this inconsistency? I'm guessing this may be due to something strange in the NAMESPACE, but I wouldn't now what.


      Thanks,
      Spencer Graves


# FROM R 3.0.2 ALONE:

> sessionInfo()
R version 3.0.2 (2013-09-25)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods base

other attached packages:
[1] sos_1.3-8  brew_1.0-6
> lapply(ts(1:2), length)
[[1]]
[1] 1

[[2]]
[1] 1

###############################

# FROM R 3.0.2 AFTER attach(fda), with a version between 2.3.8 and 2.4.0 but closer for this purpose to 2.3.8:

 lapply(ts(1:2), length)
[[1]]
[1] 2

Browse[2]> sessionInfo()
R version 3.0.2 (2013-09-25)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods base

loaded via a namespace (and not attached):
 [1] chron_2.3-44    cmrutils_1.2-2  fda_2.4.0       grid_3.0.2
 [5] lattice_0.20-24 mar1s_2.0-1     Matrix_1.0-14   splines_3.0.2
 [9] tools_3.0.2     zoo_1.7-10


##*** NOTE: This says fda_2.4.0. However, I believe that's an error: With this session open and with fda 2.3.9 attached, I did "R CMD INSTALL fda_2.4.0.tar.gz". The open session seemed to use fda 2.3.9, generating the inconsistent behavior documented above; I finally simplified it to the form here. I believe that sessionInfo() got the version number not from the version it was actually using but from the latest installed version, which in this case is different.

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to