On Apr 17, 2012, at 1:55 PM, R. Michael Weylandt wrote:
Reproducible example not provided... try this -- it should generalize
to multiple columns:
EU <- c("UK","FR","DE") # Yes, I know there are more....
countries <- data.frame( country1 = c("US","CH","UK","AU"), country2 =
c( "CA", "MX", "FR", "DE"), stringsAsFactors = FALSE)
cbind(countries, EU.Membership = Reduce(`&`, lapply(countries,
function(x) x %in% EU)))
I would have thought this to be somewhat clearer:countries$bothEU <- (countries$country1 %in% EU) & (countries$country2 %in% EU)
And, yes, I know the parens weren't actually needed.
MichaelOn Tue, Apr 17, 2012 at 1:24 PM, phillip03 <[email protected]> wrote:Hi MichaelSorry it is a data frame where to of the columns are 22 countries arranged in random. I now want to add and ekstra column that is 1 if the country parfor the specific row is both european countries and 0 if not. Regards
David Winsemius, MD West Hartford, CT ______________________________________________ [email protected] 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.

