R:类型'关闭对象'不是子集

时间:2017-11-21 09:03:00

标签: r dplyr

我将ab矢量定义为:

str(ab)
chr [1:11] "simplets" "mCD45+" "mCD3-" "mCD11+" "mMHCII+high" "mMHCII+low" "mGR1+" "mLY6C+" "mLY6G+" "mGR1-" ...`

以及以下功能:

addBackQuotes <- function(input) {
    return (paste0("`", input, "`"))
}

以下作品:

test2$`mCD45+`
 [1] 0.6718366 0.6455138 0.6287242 0.4328270 0.7493678 0.6361139 0.5878209 0.6181456 0.6254296 0.6444584 0.6224044 0.8840796 0.6435837

但是

> k <- test2 %>%        kruskal( as.formula(paste0("y =
> .$",addBackQuotes(ab[2]))),
>                  #y = .$`mCD45+`,
>                                trt = .$Group.short,
>                            alpha = 0.05,
>                            p.adj = "holm",
>                            group = FALSE)  %>%
              .$comparison

给我以下错误:

  

。$ mCD45+中的错误:类型&#39;关闭的对象&#39;不是子集表格

Typo评论:mCD45 +被反引号正确包围。

你能解释一下发生了什么吗?

0 个答案:

没有答案