Ошибка Rmarkdown при оценке, объект не найден

#r #r-markdown

#r #r-markdown

Вопрос:

Я пытался связать свой файл rmd, но продолжаю получать сообщение об ошибке

ошибка строки 56 в eval(expr, envir, enclos): объект ‘gol.fac’ не найден вызывает: … дескриптор -> С вызывающими обработчиками -> с видимым -> eval -> Выполнение eval остановлено

 ```{r}
data(golub, package = "multtest")
grep("Zyxin",golub.gnames[,2])
all <- golub[2124,gol.fac=="ALL"]
aml <- golub[2124,gol.fac=="AML"]
summary(all)
summary(aml)
```
  

Строка 56 является первой строкой после «{r} .
Я не уверен, почему он выдает мне ошибки, когда я могу запустить код перед вязанием

Комментарии:

1. gol.fac Определяется где-нибудь в файле RMarkdown? При вязании он начинается с новой рабочей области для всего документа (поэтому он не будет использовать gol.fac то, что находится в вашей рабочей области). Или, если golub is a data.table (т.е. gol.fac Это имя столбца), вам также нужно будет выполнить это принуждение в вашем RMarkdown .

2. Далее: » gol.fac это название столбца». Если вы attach ‘d golub и это работало раньше, это, вероятно, предотвратит будущие головные боли, если вы явно обратитесь к столбцу data.frame and: golub[2124, golub$gol.fac=="ALL"]