C'è un modo per scrivere le funzioni pipeline in R dove il risultato di una funzione passa immediatamente al successivo? Vengo da F # e ho davvero apprezzato questa abilità ma non ho trovato come farlo in R. Dovrebbe essere semplice ma non riesco a trovare come. In F # sarebbe simile a questa:R Funzioni di pipeline
let complexFunction x =
x |> square
|> add 5
|> toString
In questo caso l'input sarebbe al quadrato, quindi avere 5 aggiunto ad esso e poi convertito in una stringa. Sto volendo essere in grado di fare qualcosa di simile in R ma non so come. Ho cercato come fare qualcosa di simile ma non ho trovato nulla. Sto volendo questo per l'importazione di dati perché in genere devo importarlo e quindi filtrare. In questo momento lo faccio in più passaggi e mi piacerebbe davvero essere in grado di fare qualcosa come in F # con le condotte.
Non sono abbastanza chiaro su cosa stai chiedendo: 'complexFunction <- function (x) {x <- x^2; x <- x + 5; x <- as.character (x); return (x)} –
Eventuale duplicato: http://stackoverflow.com/questions/7290947/data-manipulation-in-r-in-linq- style – Owen
possibile duplicato di [come implementare l'operatore di pipe forward di F # in R? ] (http://stackoverflow.com/questions/8896820/how-to-implement-fs-forward-pipe-operator-in-r) –