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

392
Existe uma função interna para encontrar o modo?

Em R, mean()e median()são funções padrão que fazem o que você esperaria. mode()informa o modo de armazenamento interno do objeto, não o valor que ocorre mais em seu argumento. Mas existe uma função de biblioteca padrão que implementa o modo estatístico para um vetor (ou

366
Extraindo colunas específicas de um quadro de dados

Eu tenho um quadro de dados R com 6 colunas e quero criar um novo quadro de dados que tenha apenas três das colunas. Supondo que o meu quadro de dados é df, e eu quero colunas extrato A, Be E, este é o único comando que eu possa descobrir: data.frame(df$A,df$B,df$E) Existe uma maneira mais...

357
Como somar uma variável por grupo

Eu tenho um quadro de dados com duas colunas. A primeira coluna contém categorias como "Primeiro", "Segundo", "Terceiro" e a segunda coluna possui números que representam o número de vezes que vi os grupos específicos de "Categoria". Por exemplo: Category Frequency First 10 First 15 First...

351
Como adicionar zeros à esquerda?

Eu tenho um conjunto de dados que se parece com isso: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2...

342
Como escrever trycatch em R

Quero escrever um trycatchcódigo para lidar com erros no download da Web. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Essas duas instruções são executadas com êxito. Abaixo, crio um...

304
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...

301
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 John Defense 6 Tim Striker Estou...

283
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

279
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 <-

273
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 sdata antes do...

264
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...

263
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...

259
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,...