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