Поскольку кажется, что вы просто хотите иметь возможность выбрать указанные c столбцы, почему бы не использовать select
из dplyr
? Например,
df = data.frame(tissue = sample(c("brain", "liver", "kidney"), 10, replace = TRUE),
species = sample(c("mouse", "cat", "dog"), 10, replace = TRUE),
time = sample(c("day", "evening", "night"), 10, replace = TRUE),
condition = sample(c("dead", "alive"), 10, replace = TRUE))
Затем просто выберите нужные столбцы, например,
library(dplyr)
df %>%
select(tissue, species)
или
df %>%
select(tissue, species, time)
.