Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

qenv.error: cannot add bindings to a locked environment when evaluating qenv code:

Offen
#178 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
r
Bereich
tooling

Rechercherichtung

Beginnen Sie am Einstiegspunkt eval_code() und führen Sie das reproduzierbare Beispiel aus dem Issue aus, einschließlich des Aufrufs setClass() und der anschließenden S4-Zuweisungen. Verfolgen Sie, wie die Auswertungsumgebung erstellt oder gesperrt wird; fertig ist die Aufgabe, wenn das Beispiel ohne den qenv.error zum Hinzufügen von Bindings zu einer gesperrten Umgebung ausgewertet wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug core
What happened?

When creating an S4 class inside eval_code you get an error that you cannot add bindings to a locked environment

library(teal.data)
library(teal.code)
code <- c(
  "setClass('aclass', slots = c(a = 'numeric', x = 'numeric', y = 'numeric')) # @linksto a x",
  "x <- new('aclass', a = 1:3, x = 1:3, y = 1:3)",
  "a <- new('aclass', a = 1:3, x = 1:3, y = 1:3)",
  "a@x <- a@y",
  "a@x <- a@x + 2",
  "a@x <- x@a"
)
tdata <- eval_code(teal_data(), code)
tdata

<qenv.error: cannot add bindings to a locked environment 
 when evaluating qenv code:
setClass("aclass", slots = c(a = "numeric", x = "numeric", y = "numeric"))>
Vorherrschende Sprache
R
Sterne
12
Forks
11
Ø Merge
8 T. 15 Std.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus insightsengineering/teal.code

Alle Issues in insightsengineering/teal.code

Ähnliche Issues

Weitere Issues zu R

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.