Articles of r

Gerar lista de todas as combinações possíveis de elementos do vetor

Eu estou tentando gerar todas as combinações possíveis de 0 e 1 em um vetor de comprimento 14. Existe uma maneira fácil de obter essa saída como uma lista de vetores, ou melhor ainda, um dataframe? Para demonstrar melhor o que estou procurando, vamos supor que eu só quero um vetor de comprimento 3. Eu […]

teste de anova falha em ajustes de lme criados com fórmula colada

Costumo especificar o argumento da fórmula para modelar funções de assembly como lm ou lme colando as partes que preciso, como na resposta do @Win à essa pergunta: Entendendo lm e ambiente . Na prática, isso é assim: library(nlme) set.seed(5) ns <- 5; ni <- 5; N <- ns*ni d <- data.frame(y=rnorm(N), x1=rnorm(N), x2=factor(rep(1:ni, each=ns)), […]

Como fazer cross join em R?

Como posso conseguir uma junit cruzada em R? Eu sei que “mesclar” pode fazer junit interna, junit externa. Mas eu não sei como conseguir uma junit cruzada em R. obrigado

suprimir NAs em pasta ()

Em relação à recompensa A solução paste2 Ben Bolker produz um “” quando as cordas que são coladas contêm NA ‘s na mesma posição. Como isso, > paste2(c(“a”,”b”, “c”, NA), c(“A”,”B”, NA, NA)) [1] “a, A” “b, B” “c” “” O quarto elemento é um “” vez de um NA . [1] “a, A” “b, […]

Lendo vários arquivos e calculando a média com base na input do usuário

Eu estou tentando escrever uma function em R que leva 3 inputs: Diretório poluente identidade Eu tenho um diretório no meu computador cheio de arquivos CSV ou seja, mais de 300. O que esta function faria é mostrada no protótipo abaixo: pollutantmean <- function(directory, pollutant, id = 1:332) { ## 'directory' is a character vector […]

ggplot2 manter barplot de níveis não utilizados

Eu quero traçar os níveis não utilizados (ou seja, os níveis em que a contagem é 0) no meu gráfico de barras, no entanto, os níveis não utilizados são descartados e não consigo descobrir como mantê-los df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() […]

Como indexar uma sequência vetorial dentro de uma sequência vetorial

Eu tenho uma solução para um problema que envolve looping e funciona, mas sinto que estou faltando algo que envolve uma implementação mais eficiente. O problema: Eu tenho uma sequência vetorial numérica e quero identificar a (s) posição (ões) inicial (is) em outro vetor do primeiro vetor. Funciona assim: # helper function for matchSequence # […]

Instalação de pacotes RODBC / ROracle no OS X Mavericks

Eu tenho tentado instalar alguns pacotes como RODBC, ROracle ou RGtk2 – usado para chocalho. Eu realmente apreciaria se alguém pudesse me ajudar a contornar este problema para que eu pudesse usar esses aplicativos em um Mac com mavericks e com 3.1.1 R Eu recebo este tipo de erro para ambos RODBC e RGtk2: pacote […]

Atualizar frame de dados via function não funciona

Eu me deparei com um pequeno problema usando R… No seguinte quadro de dados test <- data.frame(v1=c(rep(1,3),rep(2,3)),v2=0) Eu quero alterar os valores de v2 nas linhas em que v1 é 1. test[test$v1==1,”v2″] <- 10 funciona muito bem. test v1 v2 1 1 10 2 1 10 3 1 10 4 2 0 5 2 0 […]

Remodele vários valores de uma só vez

Eu tenho um longo dataset que eu gostaria de fazer ampla e estou curioso para saber se há uma maneira de fazer isso tudo em uma única etapa usando os pacotes reshape2 ou tidyr em R. O frame de dados df parece com isso: id type transactions amount 20 income 20 100 20 expense 25 […]