Perguntas com a marcação «r-faq»

A tag r-faq é criada para agrupar um número limitado de perguntas que discutem problemas que surgem regularmente na tag R. Não é a FAQ oficial do R for SO, mas deve servir como uma fonte interessante de informações sobre problemas comuns.


11
Como salvar um gráfico como imagem no disco?
Eu planto uma regressão linear simples usando R. Eu gostaria de salvar essa imagem como PNG ou JPEG, é possível fazê-lo automaticamente? (via código) Há duas perguntas diferentes: Primeiro, eu já estou vendo o gráfico no meu monitor e gostaria de salvá-lo como está. Segundo, ainda não gerei o gráfico, …
304 r  plot  ggplot2  lattice  r-faq 

13
Barras de pedidos no gráfico de barras ggplot2
Estou tentando criar um gráfico de barras em que a barra maior esteja mais próxima do eixo y e a barra mais curta esteja mais distante. Então isso é como a tabela que eu tenho Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 …
301 r  ggplot2  r-faq 

6
Avaliar expressão dada como uma sequência
Estou curioso para saber se R pode usar sua eval()função para realizar cálculos fornecidos por, por exemplo, uma string. Este é um caso comum: eval("5+5") No entanto, em vez de 10, recebo: [1] "5+5" Qualquer solução?
283 r  eval  r-faq 

9
Teste se os caracteres estão em uma sequência
Estou tentando determinar se uma string é um subconjunto de outra string. Por exemplo: chars <- "test" value <- "es" Quero retornar TRUE se "value" aparecer como parte da string "chars". No cenário a seguir, eu gostaria de retornar false: chars <- "test" value <- "et"
279 r  regex  string  r-faq 


6
Concatene um vetor de strings / caracteres
Se eu tiver um vetor de caractere de tipo, como concatenar os valores em string? Aqui está como eu faria isso com paste () : sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2], sdata[3], sep ='') cedendo "abc". Mas é claro que isso só funciona se eu souber a duração dos …
273 r  string  r-faq 

12
Formatando casas decimais em R
Eu tenho um número, por exemplo, 1.128347132904321674821 que gostaria de mostrar como apenas duas casas decimais quando a saída é exibida na tela (ou gravada em um arquivo). Como é que alguém faz isso? x <- 1.128347132904321674821 EDITAR: O uso de: options(digits=2) Foi sugerido como uma resposta possível. Existe uma …
264 r  formatting  rounding  r-faq 

11
Como remodelar dados de formato longo para amplo
Estou tendo problemas para reorganizar o seguinte quadro de dados: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4 firstName 4 -0.7460474 5 secondName 1 …
263 r  reshape  r-faq 

9
Mesclar simultaneamente vários data.frames em uma lista
Eu tenho uma lista de muitos data.frames que quero mesclar. O problema aqui é que cada data.frame difere em termos de número de linhas e colunas, mas todos compartilham as principais variáveis ​​(que eu chamei "var1"e "var2"no código abaixo). Se os data.frames fossem idênticos em termos de colunas, eu poderia …
259 r  list  merge  dataframe  r-faq 

26
Determinar o caminho do script em execução
Eu tenho um script chamado foo.Rque inclui outro script other.R, que está no mesmo diretório: #!/usr/bin/env Rscript message("Hello") source("other.R") Mas quero Rdescobrir que, other.Rindependentemente do diretório de trabalho atual. Em outras palavras, foo.Rprecisa conhecer seu próprio caminho. Como eu posso fazer isso?
255 r  file  path  rscript  r-faq 



15
ggplot com 2 eixos y de cada lado e escalas diferentes
Preciso plotar um gráfico de barras mostrando contagens e um gráfico de linhas mostrando a taxa em um gráfico, posso fazer os dois separadamente, mas quando os uno, a escala da primeira camada (ou seja, a geom_bar) é sobreposta pela segunda camada (ou seja, o geom_line). Posso mover o eixo …
231 r  ggplot2  r-faq 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.