У меня возникают большие проблемы со следующей проблемой, и я не могу найти ответ с обширным поиском. Если у меня есть следующие:R: Обратное взаимодействие факторов
> fac1 <- factor(c("a", "b", "c"))
> fac2 <- factor(c("d", "e", "f"))
> fac3 <- interaction(fac1,fac2)
> fac3
[1] a.d b.e c.f
Levels: a.d b.d c.d a.e b.e c.e a.f b.f c.f
Какую функцию можно запустить разделить FAC3, так что я могу получить уровни исходных факторов ставят во взаимодействие? Таким образом:
> myFun(fac3, 1)
[1] "a" "b" "c" "a" "b" "c" "a" "b" "c"
> myFun(fac3, 2)
[2] "d" "d" "d" "e" "e" "e" "f" "f" "f"
Спасибо.
Спасибо, что прекрасно работает. strsplit была основной вещью, на которую я охотился, но «[бит» как функция в sapply тоже нова для меня. –
Да. Учимся думать о «[», поскольку функция инфикса немного отличается, признаюсь. –
Я думаю, что я только что тренировался, чтобы увидеть открытую скобку, не закрывая проблемы, ожидающей ее. Функция, которую вы предоставили, именно то, что я искал. –