Articles of r

Letras subscritas no label do eixo ggplot

Outro gráfico para publicação, mais um dia fazendo ajustes em ggplot2 … Estou chorando? Não tenho certeza… dat <- data.frame(x = rnorm(100), y = rnorm(100)) ggplot(dat, aes(x=x,y=y)) + geom_point() + labs(y=expression(Blah[1])) dat <- data.frame(x = rnorm(100), y = rnorm(100)) ggplot(dat, aes(x=x,y=y)) + geom_point() + labs(y=expression(Blah[1d])) Estou tentando descobrir como ter letras subscritas em um label […]

Como saber o que está em um vetor e não em outro?

No matlab, existe uma maneira de encontrar os valores em um vetor, mas não no outro. por exemplo: x <- c(1,2,3,4) y <- c(2,3,4) Existe alguma function que me diga que o valor em x que não está em y é 1?

Ordenar gráfico de barras empilhadas em ggplot

Meu colega e eu estamos tentando ordenar um gráfico de barras empilhadas com base nos valores y em vez de alfabeticamente pelos valores x. Os dados da amostra são: samp.data <- structure(list(fullname = c("LJ", "PR", "JB", "AA", "NS", "MJ", "FT", "DA", "DR", "AB", "BA", "RJ", "BA2", "AR", "GG", "RA", "DK", "DA2", "BJ2", "BK", "HN", "WA2", […]

dplyr: “Erro na function n (): não deve ser chamado diretamente”

Eu estou tentando reproduzir um dos exemplos no pacote dplyr mas esta mensagem de erro. Espero ver uma nova coluna n produzida com a frequência de cada combinação. Alguém pode me dizer o que estou perdendo? Eu triplo verifiquei que o pacote está carregado. Obrigado pela ajuda, como sempre. library(dplyr) # summarise peels off a […]

Número de meses entre duas datas

Existe um método / fórmula padrão / comum para calcular o número de meses entre duas datas em R? Eu estou procurando por algo que é semelhante à function de meses MathWorks

Espalhe com data.frame / tibble com identificadores duplicados

A documentação para o tidyr sugere que reunir e espalhar são transitivos, mas o exemplo a seguir com os dados da “íris” mostra que eles não são, mas não está claro o porquê. Qualquer esclarecimento seria muito apreciado iris.df = as.data.frame(iris) long.iris.df = iris.df %>% gather(key = feature.measure, value = size, -Species) w.iris.df = long.iris.df […]

ggplot, facet, piechart: colocando o texto no meio das fatias do gráfico de pizza

Eu estou tentando produzir um gráfico de pizza facetada com ggplot e enfrentando problemas com a colocação de texto no meio de cada fatia: dat = read.table(text = “Channel Volume Cnt AGENT high 8344 AGENT medium 5448 AGENT low 23823 KIOSK high 19275 KIOSK medium 13554 KIOSK low 38293”, header=TRUE) vis = ggplot(data=dat, aes(x=factor(1), y=Cnt, […]

Por que o strsplit usa lookahead positivo e lookbehind assertion corresponde de forma diferente?

O senso comum e uma verificação de sanidade usando gregexpr() indicam que as asserções de look-behind e look-ahead abaixo devem corresponder em exatamente um local em testString : testString <- "text XX text" BB <- "(?<= XX )" FF <- "(?= XX )" as.vector(gregexpr(BB, testString, perl=TRUE)[[1]]) # [1] 9 as.vector(gregexpr(FF, testString, perl=TRUE)[[1]][1]) # [1] 5 […]

Como faço para classificar um vetor com base em valores de outro

Eu tenho um vetor x, que gostaria de classificar com base na ordem de valores no vetor y. Os dois vetores não são do mesmo tamanho. x <- c(2, 2, 3, 4, 1, 4, 4, 3, 3) y <- c(4, 2, 1, 3) O resultado esperado seria: [1] 4 4 4 2 2 1 3 […]

Um levantamento abrangente dos tipos de coisas em R. ‘mode’ e ‘class’ e ‘typeof’ são insuficientes

A linguagem R me confunde. As entidades têm modos e classs , mas mesmo isso é insuficiente para descrever completamente a entidade. Esta resposta diz Em R todo ‘object’ tem um modo e uma class. Então eu fiz essas experiências: > class(3) [1] “numeric” > mode(3) [1] “numeric” > typeof(3) [1] “double” Até agora é […]