我将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 +被反引号正确包围。
你能解释一下发生了什么吗?