我很难解决以下问题,并且在进行了广泛的搜索后仍然找不到答案。如果我有以下内容:
> 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"
谢谢。
object[arg1, arg2]
转换为'['(object, arg1, arg2)
,请参见?Extract
。因此,它将 [] 对作为紧接在开括号之前的项的函数以及封闭括号内的项进行处理。 - IRTFM