in
data <- structure(list(a = c(0l, 0l, 1l, 0l, 1l, 1l), b = c(1l, 0l, 1l, 1l, 0l, 1l), c = c(1l, 0l, 1l, 0l, 0l, 0l), d = c(0l, 1l, 1l, 1l, 0l, 0l)), .names = c("a", "b", "c", "d"), class = "data.frame", row.names = c("1", "2", "3", "4", "5", "6")) where columns samples, , rows species observations.
how can obtain number of species appear in single column ( or subset of dataframe?
in example, species 5 exclusively occuring in sample a, , species 2 in sample d. thank you!
rowsums(data) == 1 gives species appear in 1 column.
update
gives columns singletons appeared:
colsums(data[rowsums(data) == 1, ]) == 1
Comments
Post a Comment