Articles of r

Como faço para organizar uma lista variável de charts usando grid.arrange?

library(ggplot2) df <- data.frame(x=1:10, y=rnorm(10)) p1 <- ggplot(df, aes(x,y)) + geom_point() plist <- list(p1,p1,p1,p1,p1) # In my real example,a plot function will fit a ggplot to a list of datasets #and return a list of ggplots like the example above. Eu gostaria de organizar os charts usando grid.arrange() em gridExtra . Como eu faria isso […]

Como analisar em milissegundos?

Como eu uso strptime ou qualquer outra function para analisar strptime tempo com milissegundos em R? time[1] # [1] “2010-01-15 13:55:23.975″ strptime(time[1], format=”%Y-%m-%d %H:%M:%S.%f”) # [1] NA strptime(time[1], format=”%Y-%m-%d %H:%M:%S”) # [1] “2010-01-15 13:55:23″`

Como usar variables ​​de referência por cadeia de caracteres em uma fórmula?

No exemplo mínimo abaixo, estou tentando usar os valores de uma sequência de caracteres vars em uma fórmula de regressão. No entanto, só posso passar a string de nomes de variables ​​(“v2 + v3 + v4”) para a fórmula, não o significado real dessa string (por exemplo, “v2” é dat $ v2). Eu sei que […]

Como criar uma function R programaticamente?

Recentemente, Hadley Wickham fez uma pergunta interessante na lista de discussão do r-devel , e sendo incapaz de encontrar uma pergunta existente sobre o tópico no StackOverflow, eu pensei que poderia ser útil para ela existir aqui também. Parafrasear: Uma function R consiste em três elementos: uma lista de argumentos, um corpo e um ambiente. […]

Como colocar labels sobre geom_bar em R com ggplot2

Eu gostaria de ter algumas etiquetas empilhadas em cima de um gráfico geom_bar . Aqui está um exemplo: df <- data.frame(x=factor(c(TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE))) ggplot(df) + geom_bar(aes(x,fill=x)) + opts(axis.text.x=theme_blank(),axis.ticks=theme_blank(),axis.title.x=theme_blank(),legend.title=theme_blank(),axis.title.y=theme_blank()) Agora mesa (df $ x) FALSE TRUE 3 5 Eu gostaria de ter o 3 e 5 no topo das duas barras. Ainda melhor se eu pudesse ter os […]

Combinando funções paste () e expression () em labels de plotagem

Considere este exemplo simples: labNames <- c('xLab','yLabl') plot(c(1:10),xlab=expression(paste(labName[1], x^2)),ylab=expression(paste(labName[2], y^2))) O que eu quero é que a input de caracteres definida pela variável ‘labName’, xLab ‘ou’ yLab ‘apareça ao lado do X ^ 2 ou y ^ 2 definido pela expressão (). Como está, o texto real ‘labName’ com um subscrito é unido à expressão […]

Erro: falha no pacote ou no espaço de nomes para ggplot2 e para data.table

Não consigo abrir os pacotes ggplot2 e data.table. Isso me dá o seguinte erro (exemplo para ggplot2) > library(ggplot2) Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : there is no package called 'Rcpp' Error: package or namespace load failed for 'ggplot2' Consegui trabalhar bem com esses 2 pacotes antes de fechar minha […]

TwitteR, ROAuth e Windows: registre OK, mas a verificação do certificado falhou

Estou tentando obter o número de seguidores de um grande número de usuários do Twitter com twitteR . Muitas das outras perguntas postadas foram muito úteis para me levar até aqui, mas nenhuma parece ser diretamente relevante para o meu problema, tanto quanto eu posso ver. Posso registrar minhas credenciais do OAuth em uma session […]

Limite de eixos ggplot2 sem remover dados (limites externos): zoom

Se você especificar os limites do eixo em ggplot, os pontos periféricos serão removidos. Isso é bom para pontos, mas você pode querer plotar linhas que se cruzam com o intervalo especificado, mas os methods range ou xlim/ylim removem. Existe outra maneira de especificar o intervalo do eixo de plotagem sem remover dados periféricos? por […]

R shiny: exibe a mensagem “carregando …” enquanto a function está sendo executada

Eu uso o pacote Shiny GUI R. Estou procurando uma maneira de exibir uma mensagem como “Carregando …” depois que o botão ActionButton foi pressionado. A function leva vários minutos para ser executada, então eu preciso informar ao usuário de alguma forma que o botão realmente acionou algum evento. Agora o código server.R se parece […]