Resultados da pesquisa a pedido "magrittr"
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. ...
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, ...
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 ...
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 ...
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 ...
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 ...
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", ...
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( ...
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 ...
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 ...