[Rd] Use of restricted c++ keywords as variable names in headers

2019-07-19 Thread Travers Ching
I was trying to use one of the headers in R_ext/, but had trouble. I determined that it was due to using restricted keywords as variable names. So to load in the header, I needed to do this: #define class klass #define private krivate #include #undef class #undef private I know that the altrep.

Re: [Rd] [External] Re: ALTREP wrappers and factors

2019-07-19 Thread Tierney, Luke
On Fri, 19 Jul 2019, Gabriel Becker wrote: > Hi Jiefei and Kylie, > > Great to see people engaging with the ALTREP framework and identifying > places we may need more tooling. Comments inline. > > On Thu, Jul 18, 2019 at 12:22 PM King Jiefei wrote: > >> >> If that is the case and you are 100% sur

Re: [Rd] inconsistent behaviour of c(...)

2019-07-19 Thread Rui Barradas
I forgot there is also ?mode. mode(c(1,"2")) # "character" mode(d.f$C)# "numeric" (not "integer") Rui Barradas Às 11:54 de 19/07/19, Rui Barradas escreveu: Hello, A way to see this is with ?class # OP's code typeof(c(1,"2")) # "character" d.f <- data.frame(C=c(1,"2")) typeof(d.f$C)   

Re: [Rd] inconsistent behaviour of c(...)

2019-07-19 Thread Rui Barradas
Hello, A way to see this is with ?class # OP's code typeof(c(1,"2")) # "character" d.f <- data.frame(C=c(1,"2")) typeof(d.f$C)# "integer" # And check the objects' classes class(c(1,"2")) # "character" class(d.f$C)# "factor" Hope this helps, Rui Barradas Às 08:19 de 19/07/19, Peter

Re: [Rd] inconsistent behaviour of c(...)

2019-07-19 Thread Peter Langfelder
I think your character vector got converted to a factor. See ?options, section stringsAsFactors: ‘stringsAsFactors’: The default setting for arguments of ‘data.frame’ and ‘read.table’. The default is TRUE, so strings get converted to factors when building data frames. Set options(s

[Rd] inconsistent behaviour of c(...)

2019-07-19 Thread Michael Meyer via R-devel
Greetings, Running R 3.5.0 under Windows 7 typeof(c(1,"2")) yields "character" as expected. But in d.f <- data.frame(C=c(1,"2")) typeof(d.f$C) yields "integer". Is this a bug? Michael Meyer __ R-devel@r-project.org mailing list https://stat.ethz