2016-08-12 5 views
1

EDIT: Es scheint, als ob RStudio Preview Version 0.99.1285 Probleme mit Notebooks und RMarkdown Dokumente hat. Eine Installation des Standard-RStudios ist in der Lage, den gleichen Code zu stricken. Danke an alle für die Zeit und Mühe.Tiefgestellt Fehler beim Versuch, Notebook zu speichern/Vorschau

Ich versuche, ein einfaches R-Notebook zu erstellen, um lesbare Analyseberichte zu generieren. Jedes Mal, wenn ich versuche, mein Notebook zu starten, erhalte ich einen Subskriptionsfehler, den ich nicht diagnostizieren und beheben konnte.

Ich habe alle meine Pakete aktualisiert und ähnlichen Code neu erstellt, aber ich bekomme den gleichen Fehler.

Der R Markdown-Code (Bibliothek (dplyr) in der globalen Umgebung geladen) edit: hinzugefügt Bibliothek (dplyr) in der ersten Brocken

--- 
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) 
``` 

Wenn ich das Dokument in der Vorschau die Stücke ohne, gibt das Dokument zeigt, wie erwartet.

Jedoch Wenn ich alle Code-Stücke laufen und versuchen, das Dokument, das ich dieses folgende Fehlermeldung erhalten, um eine Vorschau:

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

, die mit dem ersten Codeabschnitt entspricht.

Dies ist ein Test-Notizbuch in einem neuen Projekt und hat daher keine anderen Objekte in der globalen Umgebung als "adataframe".

Danke fürs Lesen.

+0

rmarkdown-Dokumente werden in einer separaten R-Sitzung kompiliert, nicht in Ihrer aktuellen R-Sitzung, Sie benötigen also 'library (dplyr)', bevor Sie 'dplyr'-Funktionen verwenden. – eipi10

+0

Da @ eipi10 notiert ist, müssen Sie 'library (dplyr)' hinzufügen. Ich konnte deinen Fehler nicht reproduzieren, nachdem ich das getan habe. Das Skript wurde fehlerfrei und mit der erwarteten Ausgabe verarbeitet. –

+0

Wenn ich Bibliothek (dplyr) hinzufügen, erhalte ich den Indexfehler in diesem neuen Chunk: – DVo

Antwort

0

In welcher Version der RStudio-Preview-Version arbeiten Sie? Ich glaube, das war ein Fehler in einem der RStudio-Builds, die nun behoben werden sollten (zumindest ab v0.99.1283).

+0

Mein RStudio scheint etwas älter zu sein (v0.99.1249). Leider sagt mir die "Check for updates" Auswahl, dass ich das neueste Paket habe. Ich werde versuchen, manuell zu aktualisieren. – DVo

Verwandte Themen