2016-08-12 3 views
1

EDIT: Кажется, что в версии RSTudio Preview версии 0.99.1285 есть проблемы с записными книжками и документами rMarkdown. Установка стандартного RStudio способна вязать один и тот же код. Спасибо всем за время и силы.Ошибка подстроки при попытке сохранить/просмотреть записную книжку

Я пытаюсь создать простую тетрадь R, чтобы генерировать читаемые отчеты об анализе. Однако всякий раз, когда я пытаюсь запустить свой ноутбук, я получаю ошибку в индексе за пределами границ, которую я не смог диагностировать и решить.

Я обновил все свои пакеты и воссоздал аналогичный код, но получаю ту же ошибку.

Анализатор R Markdown код (библиотека (dplyr) загружены в глобальной среде) изменения: добавлена ​​библиотека (dplyr) в первом куске

--- 
title: "R Notebook" 
output: html_notebook 
--- 

```{r} 
library(dplyr) 
``` 


```{r} 
adataframe<-data_frame(a=rnorm(160), 
         b=rnorm(160,mean=5,sd=10), 
         c=sample(1:100,160,replace=TRUE), 
         z=sample(1:100,160,replace=TRUE), 
         letter=rep(c("w","x","y","z"),40)) 
``` 

test test min z is `r min(adataframe$z)` to max z at `r max(adataframe$z)` 

```{r} 
adataframe %>% 
    select(letter,z,b,a) %>% 
    group_by(letter) %>% 
    summarise_all(sum) %>% 
    mutate(division1=z/b,division2=b/a) 
``` 

Если я просмотреть документ, не запуская комки, то документ отображается как ожидается.

Однако если я бег всех кусков кода и попытаться просмотреть документ, я получаю эту ошибку:

Quitting from lines 7-8 (test.Rmd) 
Error in csvs[[i + 1]] : subscript out of bounds 

что соответствует первому кодовому куску.

Это тестовый ноутбук в новом проекте и, как таковой, не имеет других объектов в глобальной среде, кроме «adataframe».

Спасибо за чтение.

+0

Документы rmarkdown скомпилированы в отдельном сеансе R, а не в текущем сеансе R, поэтому вам нужно использовать 'library (dplyr)' перед использованием функций 'dplyr'. – eipi10

+0

Как отметил @ eipi10, вам нужно добавить 'library (dplyr)'. Я не смог воспроизвести вашу ошибку после того, как сделал это. Скрипт обрабатывался без ошибок и с ожидаемым выходом. –

+0

Когда я добавляю библиотеку (dplyr), я получаю ошибку нижнего индекса в этом новом фрагменте: – DVo

ответ

0

Какую версию предварительного просмотра RStudio вы используете? Я считаю, что это была ошибка в одной из RStudio-сборок, которая теперь должна быть решена (по крайней мере, с v0.99.1283).

+0

Кажется, что мой RStudio немного старше этого (v0.99.1249). К сожалению, выбор «Проверить наличие обновлений» говорит мне, что у меня самый последний пакет. Я попробую обновить вручную. – DVo

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

  • Нет связанных вопросов^_^