rmarkdown-fout poging om variabelenaam met lengte nul te gebruiken

Als ik een nieuw rmarkdown-bestand genereer (of bestaande rmarkdown-bestanden open) en een rmarkdown-chunk probeer uit te voeren, krijg ik deze foutmelding: “Fout: poging om variabele naam met lengte nul te gebruiken”.
Ik heb Win10 en heb gisteren een nieuwe installatie van R en Rstudio gedaan. Wat heb ik gemist? Waar komt deze fout vandaan?

```{r cars}
summary(cars)
```

“`{r auto’s}
Fout: poging om variabele naam met lengte nul te gebruiken

voer hier de afbeeldingsbeschrijving in


Antwoord 1, autoriteit 100%

Dit als antwoord voor de zichtbaarheid: dit gebeurt als je probeert te starten door alles in de Rmd te selecteren en op enter te drukken zoals je zou doen met een normaal R-script. RStudio probeert dit allemaal uit te voeren als R-code, inclusief de afwaarderingsdelen, wat leidt tot de fouten die je hebt gezien.

Je kunt dit voorkomen door een individuele chunk uit te voeren door op de groene afspeelknop te klikken of door een van de run-opties te selecteren in de vervolgkeuzelijst bovenaan de Rmd-editor.


Antwoord 2, autoriteit 12%

Het probleem kan te wijten zijn aan het feit dat het object in een eerdere sessie in de globale omgeving is gewijzigd en die sessie in de globale omgeving is opgeslagen. Het is beter om niets op te slaan in de globale omgeving, terwijl u de Rstudio-sessie (of R-console) beëindigt. Een optie zou zijn om de data(cars)opnieuw aan te roepen, zodat we de originele dataset

krijgen

---
title: "Untitled"
output:
  html_document: default
  'html_document:': default
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r cars}
data(cars)
summary(cars)

-uitvoer
voer hier de afbeeldingsbeschrijving in

Een optie om dit soort verrassingen te voorkomen, is door de optie “Niet opslaan” te gebruiken terwijl u de sessie afsluit

voer hier de afbeeldingsbeschrijving in


Antwoord 3, autoriteit 2%

Voor mij was het probleem dat ik een backtick miste in het afsluitende codeblok. Met andere woorden, het zag er als volgt uit (merk op dat er slechts twee afsluitende backticks zijn, niet drie zoals er zou moeten zijn).

```{r}
# do some stuff
``

Dus de twee backticks werden verwerkt als onderdeel van het codeblok, wat een wettelijke code is voor het opgeven van een variabelenaam, zoals bijvoorbeeld

`+`

Maar aangezien er geen variabelenaam is opgegeven tussen de backticks, kreeg ik de foutmelding “poging om variabelenaam met lengte nul te gebruiken”.


Antwoord 4

Ik had de volgende code in mijn R Studio om enkele waarschuwingen te onderdrukken. Wat ik wilde doen was alle mogelijke uitvoer verbergen, maar toch de code evalueren, bijvoorbeeld tekstuitvoer verbergen (results=’hide’), waarschuwingen verbergen, berichten verbergen

```{r message=FALSE, warning=FALSE, results='hide'}

Toen ik die regels verwijderde, kreeg ik de fout ook niet meer.

Hopelijk helpt dat.

Ik krijg nog steeds dezelfde foutmelding, kun je me helpen? Ik probeer de code voor Iran te kopiëren van https://github.com/ timchurches/blog/blob/master/_posts/2020-02-18-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-1/analysing-covid-19-2019-ncov-outbreak- data-with-r-part-1.Rmd.


Antwoord 5

Deze benadering omvat het selecteren (markeren) van alleen de R-code (samenvatting(druk)), niet een van de backticks/hekken uit de codebrok. (Als je Error ziet: poging om de naam van een variabele met lengte nul te gebruiken, komt dit omdat je per ongeluk de backticks hebt gemarkeerd samen met de R-code……..bron: https://rstudio-conf-2020.github.io/r-for-excel/rstudio.html

LEAVE A REPLY

Please enter your comment!
Please enter your name here

thirteen + 4 =

Other episodes