Resultados da pesquisa a pedido "magrittr"

4 a resposta

Imprima as dimensões do quadro de dados em cada etapa da filtragem

Estou usando o tidyverse para filtrar um quadro de dados e gostaria de uma impressão em cada etapa das dimensões (ou nrows) dos objetos intermediários. Eu pensei que poderia simplesmente usar um operador de tubo tee da magrittr, mas não funciona. ...

3 a resposta

Por que o uso de dplyr pipe (%>%) é mais lento que uma expressão equivalente não-pipe, para alta cardinalidade, agrupar por?

Eu pensei que, de um modo geral, usando%>% não teria um efeito perceptível na velocidade. Mas neste caso, ele roda 4x mais devagar. library(dplyr) library(microbenchmark) set.seed(0) dummy_data <- dplyr::data_frame( id=floor(runif(100000, 1, ...

3 a resposta

Uso de ! (ou qualquer operador lógico) com%>% (magrittr) produz saída inesperada

Eu me deparei com uma situação em que%>% produz resultados surpreendentes quando combinados com!. Considere o seguinte código: x <- c(1:20) y <- !is.na(x) > y [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE ...

1 a resposta

Qual é a diferença entre%>% e%,% em magrittr?

A versão de desenvolvimento do magrittr do Github inclui uma nova função interessante para a tubulação, mas eu não percebo exatamente a diferença entre%>% e%,%. Isso é formal apenas com%>% por valor e%,% para funções, ou há alguma peculiaridade ...

1 a resposta

Use tubo sem alimentar o primeiro argumento

É o%>% operador de tubo sempre alimentando o lado esquerdo (LHS) para o primeiro argumento do lado direito (RHS)? Mesmo se o primeiro argumento for especificado novamente na chamada RHS? Digamos que eu queira especificar qual variável usar ...

2 a resposta

Operadores aritméticos de corrente no dplyr com%>% pipe

Eu gostaria de entender por que, nodplyr oumagrittr pacote e, mais especificamente, a função de encadeamento%>% tem algum problema com os operadores básicos+, -, *e/ O encadeamento pega a saída da instrução anterior e a alimenta como ...

1 a resposta

suppressWarnings () não funciona com o operador de tubulação

Estou tentando suprimir avisos usando osuppressWarnings() função. Surpreendentemente, ele remove avisos quando usado normalmente, mas não o faz quando você usa o pipe%>% operador. Aqui está um exemplo de código: library(magrittr) c("1", "2", ...

1 a resposta

O que%>% significa em R

Estou seguindo este exemplo, oserver.R, arquivo está aqui [https://github.com/wch/movies/blob/master/server.R#L32]. Eu pretendo fazer um filtro semelhante, mas estou perdido quanto ao que%>% faz. # Apply filters m <- all_movies %>% filter( ...

1 a resposta

Usando a notação%>% pipe e a notação de ponto (.)

Ao usarmap em um data_frame aninhado, não entendo por que as duas últimas versões deram um erro, como devo usar o ponto (.)? library(tidyverse) # dummy data df <- tibble(id = rep(1:10, each = 10), val = runif(100)) df <- nest(df, -id) # works as ...

1 a resposta

Localizando e substituindo facilmente todas as correspondências em uma lista aninhada

Tome este objeto como um exemplo: expr <- substitute(mean(exp(sqrt(.)), .))É uma lista aninhada. Eu quero encontrar todos os elementos que correspondamquote(.). Por exemplo,magrittrA solução corresponde apenas ao primeiro nível da ...