[R] A question about data frame

Gang Chen gangchen6 at gmail.com
Fri Mar 11 03:31:11 CET 2011


Yes, indeed I wanted them stored as characters instead of factor
levels. Thanks a lot for the help, Jim and Phil!

Gang

On Thu, Mar 10, 2011 at 5:19 PM, Phil Spector <spector at stat.berkeley.edu> wrote:
> Gang -
>   It sounds like you want your character variables to
> be stored as character values, not factor values.  If that's
> the case, use
>
> df = data.frame(n, s,stringsAsFactors=FALSE)
>
> If you want them to be factors, but not to display as factors,
> others have provided usable solutions.
>
>                                        - Phil Spector
>                                         Statistical Computing Facility
>                                         Department of Statistics
>                                         UC Berkeley
>                                         spector at stat.berkeley.edu
>
>
>
> On Thu, 10 Mar 2011, Gang Chen wrote:
>
>> A very simple question. With a data frame like this:
>>
>>> n = c(2, 3, 5)
>>> s = c("aa", "bb", "cc")
>>> df = data.frame(n, s)
>>
>> I want df$s[1] or df[1,2], but how can I get rid of the extra line in
>> the output about the factor levels:
>>
>>> df$s[1]
>>
>> [1] aa
>> Levels: aa bb cc
>>
>> Thanks,
>> Gang
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>



More information about the R-help mailing list