Articles of r faq

Renomear várias colunas por nomes

Alguém já deveria ter perguntado isso, mas não consegui encontrar uma resposta. Diga que eu tenho: x = data.frame(q=1,w=2,e=3, …and many many columns…) Qual é a maneira mais elegante de renomear um subconjunto arbitrário de colunas, cuja posição eu não sei necessariamente, em outros nomes arbitrários? Por exemplo, digamos que eu queira renomear “q” e […]

O que significa “methods S3” em R?

Como sou relativamente novo em R, não sei quais são os methods e objects do S3. Descobri que existem sistemas de objects S3 e S4, e alguns recomendam usar S3 sobre S4, se possível (http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html). No entanto, não conheço a definição exata de methods / objects S3.

O que os operadores% op% significam em R? por exemplo, “% em%”

Eu tentei fazer esta pesquisa simples, mas não consegui encontrar nada sobre o símbolo de porcentagem ( % ) em R. O que significa %in% no código a seguir? time(x) %in% time(y) onde x e y são matrizes. Como posso procurar ajuda em %in% e funções semelhantes que seguem o padrão %stuff% , pois não […]

Como carregar pacotes em R automaticamente?

Você poderia me sugerir uma maneira de carregar pacotes automaticamente em R? Quer dizer, eu quero iniciar uma session no R sem precisar usar a library(‘package name’) várias vezes. Suponha que eu baixei todos os pacotes que eu vou querer usar na próxima vez que eu começar o R.

Por que o `vapply` é mais seguro que o` sapply`?

A documentação diz vapply é similar a sapply , mas tem um tipo pré-especificado de valor de retorno, então pode ser […] mais seguro usar. Poderia, por favor, explicar por que é geralmente mais seguro, talvez fornecendo exemplos? PS: Eu sei a resposta e já sapply evitar sapply . Eu só queria que houvesse uma […]

as.Date retornando NA ao converter de ‘ddmmmyyyy’

Eu estou tentando converter a seqüência “2013-JAN-14” em uma data da seguinte forma: sdate1 <- "2013-JAN-14" ddate1 <- as.Date(sdate1,format="%Y-%b-%d") ddate1 mas eu recebo: [1] NA O que estou fazendo de errado ? devo instalar um pacote para essa finalidade (tentei instalar o cron).

Como realizar a triagem natural?

Existe um tipo natural para o R? Digamos que eu tenha um vetor de personagem assim: seq.names <- c('abc21', 'abc2', 'abc1', 'abc01', 'abc4', 'abc201', '1b', '1a') Eu gostaria de classificá-lo de forma aphanumerically, então eu recebo de volta isso: c(‘1a’, ‘1b’, ‘abc1’, ‘abc01’, ‘abc2’, ‘abc4’, ‘abc21’, ‘abc201’) Isso existe em algum lugar ou devo começar […]

R: Permutações e combinações com / sem substituição e para itens distintos / não distintos / multiset

Neste tópico, estou tentando include todas as perguntas mais frequentes e suas respostas aqui. Espero que isso seja útil para alguém. Pergunta geral : Como gerar seqüências de objects r de n objects? combinação vs permutação. com substituição vs sem substituição. itens distintos vs itens não distintos (multisets). Existem no total 2^3=8 questões deste tipo. […]

Encontrando todas as posições para vários elementos em um vetor

Suponha que eu tenha o seguinte vetor: x <- c(8, 6, 9, 9, 7, 3, 2, 5, 5, 1, 6, 8, 5, 2, 9, 3, 5, 10, 8, 2) Como posso encontrar quais elementos são 8 ou 9?

Como subtrair / adicionar dias de / para uma data?

Estou tentando criar pastas para armazenar dados puxados. Quero rotular as pastas com o dia desses dados no pull. Ex. Eu puxo 5 dias atrás dados do mysql eu quero nomear a pasta a data de 5 dias atrás. O MySQL pode facilmente lidar com a aritmética de datas. Eu não tenho certeza exatamente como […]