[Bug]: Iterator of the for loop is treated as an object in get_code_dependency
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Reproduisez l’exemple R signalé et commencez par les points d’entrée get_code_dependency/get_code mentionnés dans le rapport. Suivez la manière dont l’itérateur x de la boucle for est enregistré comme dépendance, puis vérifiez que get_code(q, names = 'x') n’extrait plus l’objet temporaire de la boucle tout en conservant x <- 5.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
If object is treated as an iterator in a for loop, like x below, then get_code treats this case as this object created in this for loop, hence even though it's a temporary object (just for the time of the for loop execution) it gets extracted in the get_code
library(teal.code)
q <- within(qenv(), {
a <- 1
b <- 2
}) |> within({
for (x in c(1, 2)) {
b <- a
b <- b + a + 1
b + 3 -> b
}
}) |> within({
x <- 5
})
get_code(q, names = 'x') |> cat()
#> a <- 1
#> b <- 2
#> for (x in c(1, 2)) {
#> b <- a
#> b <- b + a + 1
#> b <- b + 3
#> }
#> x <- 5
Created on 2024-11-27 with reprex v2.1.1
- Langage dominant
- R
- Étoiles
- 12
- Forks
- 11
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de insightsengineering/teal.code
-
[Feature Request]: High cyclomatic complexity leds to bad readabilityPeut-être pris @llrs-roche l’a pris il y a 49 jours. Ouverteenhancement
Difficulté 3/5 3-5 jours Accessibilité débutants 45/100
insightsengineering/teal.code#295 ·
-
core discussion
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
insightsengineering/teal.code#291 · 2 commentaires · 1 réaction ·
-
bug core
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
insightsengineering/teal.code#275 ·
-
bug core
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
insightsengineering/teal.code#272 ·
-
This is test issue to test copilot capabilitiesPeut-être pris @copilot-swe-agent l’a pris il y a 446 jours. Ouvertebug
insightsengineering/teal.code#266 · 1 réaction · 1 personne assignée ·
Toutes les issues de insightsengineering/teal.code
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
plot_components fails for logistic models with minmax scaling and no floorPeut-être pris @RaphaelFakhri l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 4 jours
-
add step by step plottingOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
epiverse-trace/tutorials#245 ·
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour