2017-02-17 1 views
0

У меня проблема с сохранением этого файла в формате pdf с помощью уценки. Все сохраняет до тех пор, пока я не доберусь до куска с hist(), где я получу ошибку closure is not subsettable withCallingHandlers -> withVisible-> eval ->hist Я попытался оглянуться и проверить, сохранены ли переменные/объекты в качестве популярных функций. Любая помощь будет приятной!R Markdown Ошибка - закрытие не является подмножеством withCallingHandlers -> withVisible-> eval -> hist

```{r eval=FALSE} 
Study<-read.csv("Data.csv") 
``` 

Recode Age column into oridinal variable and store into new column 
```{r eval=FALSE} 
Study$Age2 <- as.factor(# Define new column as a factor/categorical variable 
    case_when(Study$s1 <= 65 ~ 'Young-Old', 
      between(Study$s1, 66, 75) ~ 'Med-Old', 
      between(Study$s1, 76, 85) ~ 'Old', 
      Study$s1 >= 86 ~ 'Old-Old' 
) 
) 
``` 
Conduct histogram to illustrate patients' age distribution 
```{r, echo=FALSE} 
hist(as.numeric(Study$Age2), main = "Age Distribution", xlab = "Age Range") 
``` 

ответ

2

Ваша проблема заключается в том, что первые два фрагмента кода не оцениваются, и поэтому данные недоступны для блока # 3. Таким образом, если вы измените свой код

```{r} 
Study<-read.csv("Data.csv") 
``` 

Recode Age column into oridinal variable and store into new column 
```{r} 
Study$Age2 <- as.factor(# Define new column as a factor/categorical variable 
case_when(Study$s1 <= 65 ~ 'Young-Old', 
      between(Study$s1, 66, 75) ~ 'Med-Old', 
      between(Study$s1, 76, 85) ~ 'Old', 
      Study$s1 >= 86 ~ 'Old-Old' 
) 
) 
``` 

процесс рендеринга работает полностью.

Тем не менее, эта проблема довольно странная, потому что у вас нет запятой между r и eval = F, поэтому eval = F - это имя куска, но также не будет оцениваться. Если вы не хотите включать код в выходной файл, вы можете добавить {r, include = F}.

+0

Спасибо! Позвольте мне взглянуть на это! –

+0

Это работает. И в ответ на ваш комментарий было довольно странно, что я смог запустить код в кусках ... не знаю, почему и как –

+1

Если вы запустите кусок в RMD-файле, все работает отлично. Команда eval = F просто ответственна за визуализацию документа. –

Смежные вопросы