test_that("df2TS works", {
relations <- data.frame(
sets = c(rep("a", 5), "b", rep("a2", 5), "b2"),
elements = rep(letters[seq_len(6)], 2),
fuzzy = runif(12)
)
a <- tidySet(relations)
a <- mutate_element(a,
type = c(rep("Gene", 4), rep("lncRNA", 2))
)
a <- mutate_set(a, Group = c("UFM", "UAB", "UPF", "MIT"))
b <- select(a, -type)
expect_equal(colnames(sets(a)), colnames(sets(b)))
expect_equal(sort(colnames(relations(a))),
sort(colnames(relations(b))), ignore_attr = TRUE)
df_a <- as.data.frame(a)
d <- df2TS(a, df_a)
expect_equal(as.data.frame(d), as.data.frame(a))
expect_equal(relations(a), df_a[, c("sets", "elements", "fuzzy")])
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.