Voglio finire un tubo con un operatore di assegnazione in R.Come si termina una pipe con un operatore di assegnazione?
il mio obiettivo (in pseudo R):
data %>% analysis functions %>% analyzedData
in cui i dati e analyzedData sono entrambi un data.frame.
Ho provato alcune varianti di questo, ognuno con un unico messaggio di errore. alcune iterazioni che ho provato:
data %>% analysis functions %>% -> analyzedData
data %>% analysis functions %>% .-> analyzedData
data %>% analysis functions %>% <-. analyzedData
data %>% analysis functions %>% <- analyzedData
Messaggi di errore:
Error in function_list[[k]](value) :
could not find function "analyzedData"
Error: object 'analyzedData' not found
Error: unexpected assignment in: ..
Aggiornamento: il modo in cui ho capito per fare questo è:
data %>% do analysis %>% {.} -> analyzedData
In questo modo, per risolvere i problemi/esegue il debug di un pipe lungo, è possibile rilasciare queste due linee nella pipe per ridurre al minimo il riesecuzione del codice e isolare il problema.
data %>% pipeline functions %>%
{.}-> tempWayPoint
tmpWayPoint %>%
more pipeline functions %>% {.} -> endPipe
' analyzeData <- data %>% analisi functions' – scoa
Il tuo titolo è un po 'fuorviante; ciò che vuoi veramente fare è inserire un incarico in un oleodotto, non concluderlo. –