[R] value.labels

zcatav zcatav at gmail.com
Fri Aug 12 11:55:11 CEST 2011


Jim Lemon wrote:
> 
> On 08/12/2011 12:10 AM, zcatav wrote:
>> Hello R people,
>>
>> I have a "data.frame". Status variable has 3 values. 0->alive, 1->dead
>> and
>> 2->missed
>> Status as a factor have correct levels. Levels and labels output as
>> follows;
>>
>> levels(Adbf$status); labels(Adbf$status)
>> [1] "0" "1" "2"
>>    [1] "1"   "2"   "3"   "4"   "5"   "6"   "7"   "8"   "9"   "10"
>>   [11] "11"  "12"  "13"  "14"  "15"  "16"  "17"  "18"  "19"  "20"
>>   [21] "21"  "22"  "23"  "24"  "25"  "26"  "27"  "28"  "29"  "30"
>>   [31] "31"  "32"  "33"  "34"  "35"  "36"  "37"  "38"  "39"  "40"
>>   [41] "41"  "42"  "43"  "44"  "45"  "46"  "47"  "48"  "49"  "50"
>>
>> ........................................................................"644"
>>
>> Can i add value.labels to status variable? If yes how? Can i see these
>> value.labels on results or graphics?
>>
> Hi zcatav,
> There is a convenience function in the prettyR package named 
> "add.value.labels" that does just that. It is there mostly so that 
> someone with data not converted from SPSS can make them look like data 
> that has been converted from SPSS. I don't know whether the method used 
> will work with functions from any other package, though.
> 
> Jim
> 
> ______________________________________________
> 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.
> 
Hi,
My data.frame as follows;

   a          b                 c d
1 58009   2010-11-02 0 NA
2 114761 2011-07-28 1 2008-11-05
3 184440 2011-07-28 1 2009-12-08
4 189372 2011-07-28 0 NA
5 105286 NA              2 NA
6 186717 2011-07-28 0 NA
7 189106 2011-07-28 0 NA
8 127306 2011-07-28 0 NA
9 157342 2011-04-25 0 NA

> library("prettyR")
> add.value.labels(test2$c, "alive","dead","missed")
Error in add.value.labels(test2$c, "alive", "dead", "missed") :
  unused argument(s) ("dead", "missed")

> add.value.labels(test2$c, "alive")
[1] 0 1 1 0 2 0 0 0 0
attr(,"value.labels")
alive  <NA>  <NA> 
    0     1     2

This function allows only one label. How can add second and other labels?

Thanks. 

--
View this message in context: http://r.789695.n4.nabble.com/value-labels-tp3735947p3738370.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list