Sorry for the wrong interpretation. So how to avoid that ? I mean how to
forcefully make it character vector ?

This one , the character vector vector column is showing integer. May be I
am missing any point.

 df
  X1.3 name
1    1  abc
2    2  def
3    3  xyz
> typeof(df[[2]])
[1] "integer"
>
>
> df[[2]]
[1] abc def xyz
Levels: abc def xyz



Thanks


On Tue, Apr 1, 2014 at 6:18 PM, Joshua Ulrich <josh.m.ulr...@gmail.com>wrote:

>
> On Apr 1, 2014 8:04 PM, "Sandip Nandi" <sanna...@umail.iu.edu> wrote:
> >
> > Hi ,
> >
> > I am concerned about the return value of typeof in character column in a
> dataframe. I expect it to be of character ,it returns integer instead .
> >
> Of course typeof returns integer; typeof returns the internal storage type
> of an object. Factors are integer vectors with a levels attribute. See
> ?typeof and ?factor.
>
> As I said, it's not a character column. data.frame coerced it to factor.
>
> > Thanks
> >
> >
> >
> >
> > On Tue, Apr 1, 2014 at 5:56 PM, Joshua Ulrich <josh.m.ulr...@gmail.com>
> wrote:
> >>
> >>
> >> On Apr 1, 2014 7:48 PM, "Sandip Nandi" <sanna...@umail.iu.edu> wrote:
> >> >
> >> > Hi ,
> >> >
> >> > I want to know is this behavior expected and why is that ? Need some
> help
> >> >
> >> >  gender <- c("F", "M", "M", "F", "F", "M", "F", "F")
> >> > > age    <- c(23, 25, 27, 29, 31, 33, 35, 37)
> >> > > df<- data.frame(gender,age)
> >> > > typeof(df[[1]])
> >> > [1] "integer"   >>>>>>>>>>>>>  Why is this integer . *Should not it be
> >> > character ?*
> >> > > typeof(df[[2]])
> >> > [1] "double"
> >> >
> >> > > typeof(gender)
> >> > [1] "character"
> >> > > typeof(age)
> >> > [1] "double"
> >> > >
> >> >
> >> > In my code i am trying to do some thing based on typeof and the type
> for
> >> > character column is strange.
> >> >
> >> The first column is coerced to factor when stringsAsFactors=TRUE, which
> is the default for data.frame. See ?data.frame.
> >>
> >> > Thanks,
> >> > Sandip
> >> >
> >> >         [[alternative HTML version deleted]]
> >> >
> >> > ______________________________________________
> >> > R-devel@r-project.org mailing list
> >> > https://stat.ethz.ch/mailman/listinfo/r-devel
> >
> >
>

        [[alternative HTML version deleted]]

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

Reply via email to