Reject role labels that can merge two compositions into one
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Inizia con dyadMLM::prepare_dyad_data() e individua la convalida esistente che rifiuta le etichette di ruolo contenenti _x_. Estendi i controlli per coprire le etichette che iniziano con x_ o terminano con _x, quindi testa l’esempio fornito; il lavoro è concluso quando le etichette non valide generano un errore e coppie di ruoli distinte non possono condividere un’etichetta di composizione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Composition labels join two role labels with _x_. Role labels that contain _x_ are rejected. Labels that start with x_ or end with _x are accepted, and they can produce the same composition label for two different pairs of roles.
Example
d <- data.frame(
dyad = rep(1:4, each = 2),
person = 1:8,
role = c("a_x", "b", "a_x", "b", "a", "x_b", "a", "x_b")
)
p <- dyadMLM::prepare_dyad_data(
d, dyad = dyad, member = person, role = role, model_types = "none"
)
table(p$.composition, p$role)
#> a a_x b x_b
#> a_x_x_b 2 2 2 2
Dyads with roles a_x and b and dyads with roles a and x_b end up in one composition, a_x_x_b, with four role indicators. No message appears.
Expected behavior
Two different pairs of roles never share a composition label.
Suggested fix and checks
- Also reject role labels that start with
x_or end with_x, with the same kind of error as for_x_. - Test the example above.
Related: #62.
- Lingua principale
- R
- Stelle
- 1
- Fork
- 2
- Merge medio
- 11h 4m
- PR unite (30g)
- 42
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Pascal-Kueng/dyadMLM
-
documentation priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Pascal-Kueng/dyadMLM#179 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Pascal-Kueng/dyadMLM#178 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue priority: low
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
Pascal-Kueng/dyadMLM#177 ·
I maintainer di solito rispondono entro 1 giorno
-
Say where `.member_contrast_*` columns may be usedForse già presa @Voyagerroc l’ha presa oggi. Apertadocumentation good first issue priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
Pascal-Kueng/dyadMLM#175 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue priority: low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
Pascal-Kueng/dyadMLM#171 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Pascal-Kueng/dyadMLM
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
bug exec:agent status:fix-merged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ichirio/rtfreporter#1046 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno