我试图创建一个简单的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
这与第一个代码块相对应。
这是一个新项目中的测试笔记本,因此除了&#34; adataframe&#34;之外,全球环境中没有其他对象。
感谢阅读。
答案 0 :(得分:0)
您运行的是什么版本的RStudio预览版?我相信这是一个RStudio构建中的错误,现在应该解决(至少从v0.99.1283开始)。