Resultados da pesquisa a pedido "r-faq"

1 a resposta

Como realizar a triagem natural?

Tem algumatipo natural [https://en.wikipedia.org/wiki/Natural_sort_order]para R? Digamos que eu tenha um vetor de caractere assim: seq.names <- c('abc21', 'abc2', 'abc1', 'abc01', 'abc4', 'abc201', '1b', '1a')Eu gostaria de classificá-lo de ...

5 a resposta

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 comcolar(): sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2], sdata[3], sep ='') produzindo"abc". Mas é claro, isso só funciona se eu ...

8 a resposta

Como adicionar zeros à esquerda?

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

5 a resposta

Numeração de linhas dentro de grupos em um quadro de dados

Trabalhando com um quadro de dados semelhante a este: set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa ...

1 a resposta

Como converter um aplicativo Shiny que consiste em vários arquivos em um exemplo brilhante facilmente compartilhável e reproduzível?

Existem recursos sobre como criar umExemplo mínimo, completo e verificável [https://stackoverflow.com/help/mcve]em geral no Stack Overflow e nocomo fazer um ótimo exemplo reproduzível de ...

8 a resposta

Cole várias colunas juntas

Tenho várias colunas em um quadro de dados que quero colar (separadas por "-") da seguinte maneira: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) i.e. a b c d 1 a d g 2 b e h 3 c f iO que eu ...

9 a resposta

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

6 a resposta

Por que as declarações ifelse de R não retornam vetores?

Eu encontrei as declarações ifelse de R para ser muito útil de vez em quando. Por exemplo:

10 a resposta

Por que esses números não são iguais?

O código a seguir está obviamente errado. Qual é o problema i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i does not equal 0.15") ## i does not equal 0.15

2 a resposta

Formatos de dados R: RData, Rda, Rds etc.

Quais são as principais diferenças entre os arquivos .RData, .Rda e .Rds? Mais especificamente: Existem diferenças na compressão, etc?Quando cada tipo deve ser usado?Como converter um tipo para outro?