[R] substituting level for NA in factor column
David Winsemius
dwinsemius at comcast.net
Wed Jan 19 00:03:10 CET 2011
On Jan 18, 2011, at 5:25 PM, Kurt_Helf at nps.gov wrote:
> Greetings
> I have a bunch of NAs in a column of categorical variables
> designating
> the size classes (e.g., smallest to largest: 1,2,3,4) of cave
> crickets.
> I'd like to substitute "U" (for unknown) for the NAs. Can anyone
> give me
> an idea how to do this? Thanks in advance.
> vect=factor(c(1,2,3,4,NA))
> vect
[1] 1 2 3 4 <NA>
Levels: 1 2 3 4
> levels(vect) <- c(levels(vect), "U")
> vect[is.na(vect)] <- "U"
>
> vect
[1] 1 2 3 4 U
Levels: 1 2 3 4 U
--
David.
> Cheers
> Kurt
>
> ***************************************************************
> Kurt Lewis Helf, Ph.D.
> Ecologist
> EEO Counselor
> National Park Service
> Cumberland Piedmont Network
> P.O. Box 8
> Mammoth Cave, KY 42259
> Ph: 270-758-2163
> Lab: 270-758-2151
> Fax: 270-758-2609
> ****************************************************************
> Science, in constantly seeking real explanations, reveals the true
> majesty
> of our world in all its complexity.
> -Richard Dawkins
>
> The scientific tradition is distinguished from the pre-scientific
> tradition
> in having two layers. Like the latter it passes on its theories but
> it
> also passes on a critical attitude towards them. The theories are
> passed
> on not as dogmas but rather with the challenge to discuss them and
> improve
> upon them.
> -Karl Popper
>
> ...consider yourself a guest in the home of other creatures as
> significant
> as yourself.
> -Wayside at Wilderness Threshold in McKittrick Canyon, Guadalupe
> Mountains
> National Park, TX
>
> Cumberland Piedmont Network (CUPN) Homepage:
> http://tiny.cc/e7cdx
>
> CUPN Forest Pest Monitoring Website:
> http://bit.ly/9rhUZQ
>
> CUPN Cave Cricket Monitoring Website:
> http://tiny.cc/ntcql
>
> CUPN Cave Aquatic Biota Monitoring Website:
> http://tiny.cc/n2z1o
>
> ______________________________________________
> 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.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list