[Feature Request]: Extend `within` to accept a custom parameter that links all lines to a dataname
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
Comece rastreando o ponto de entrada within.qenv e comparando sua saída de get_code com o comportamento existente de @linksto de eval_code. Está concluído quando um valor links_to em within.qenv vincular o código expr relevante ao dataname especificado e preservar o resultado de get_code demonstrado; a issue não nomeia arquivos nem testes.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Feature description
Extend within.qenv(data, expr, links_to = NULL, ...) so that links_to parameter will hint the code parser
The goal is that all the code in expr is hinted to one dataname (?or more?).
The get_code below would output the same code.
library(teal.code)
library(teal.data)
data_within <- teal_data() |> within({
options("AN_OPTION" = iris)
IRIS <- getOption("AN_OPTION")
}, links_to = "IRIS")
datanames(data_within) <- "IRIS"
get_code(data_within, datanames = "IRIS") |> cat()
#> IRIS <- getOption("AN_OPTION")
data_eval <- teal_data() |> eval_code("
options(\"AN_OPTION\" = iris) # @linksto IRIS
IRIS <- getOption(\"AN_OPTION\")
")
datanames(data_eval) <- "IRIS"
get_code(data_eval, datanames = "IRIS") |> cat()
#> options(AN_OPTION = iris)
#> IRIS <- getOption("AN_OPTION")
Created on 2024-02-20 with reprex v2.0.2
Code of Conduct
- I agree to follow this project's Code of Conduct.
Contribution Guidelines
- I agree to follow this project's Contribution Guidelines.
Security Policy
- I agree to follow this project's Security Policy.
- Linguagem predominante
- R
- Estrelas
- 12
- Forks
- 11
- Merge médio
- 8d 15h
- PRs com merge (30d)
- 2
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de insightsengineering/teal.code
-
Move to PharmaverseTalvez já em andamento @llrs-roche assumiu há 38 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
insightsengineering/teal.code#292 ·
-
[Feature Request]: High cyclomatic complexity leds to bad readabilityTalvez já em andamento @llrs-roche assumiu há 39 dias. Abertaenhancement
Dificuldade 3/5 3-5 dias Facilidade para iniciantes 45/100
insightsengineering/teal.code#295 ·
-
core discussion
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
insightsengineering/teal.code#291 · 2 comentários · 1 reação ·
-
bug core
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
insightsengineering/teal.code#275 ·
-
bug core
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
insightsengineering/teal.code#272 ·
Todas as issues de insightsengineering/teal.code
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
mitchelloharawild/ggtime#39 ·
-
enhancement good first issue help wanted
Dificuldade 2/5 Meio dia Facilidade para iniciantes 82/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
Link to the published paperAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
GSK-Biostatistics/multigrain#43 ·
Mantenedores costumam responder em até 1 dia