Please help:

# I have a data frame x:
x <- data.frame(a = c(1:3, NA), b = c(NA, 2:4))

# I run a cross-tab keeping NAs, like this:
table(x[c("a", "b")], useNA = "ifany")

# I want to reproduce it using xtabs, but it ignores NAs:
xtabs(~ a + b, x)

# I can't figure out how to force xtabs to include NAs.
# All my attempts below fail to include NAs:
xtabs(~ a + b, x, na.action(na.pass))
xtabs(~ a + b, x, na.action = "na.pass")
xtabs(~ a + b, x, na.action(na.pass(x)))
xtabs(~ a + b, x, exclude = NULL)

Thank you for your hints!
-- 
Dimitri Liakhovitski

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to