Articles of r faq

Por que os objects R não imprimem em uma function ou em um loop “for”?

Eu tenho uma matriz R chamada ddd. Quando eu entro isso, tudo funciona bem: i <- 1 shapiro.test(ddd[,y]) ad.test(ddd[,y]) stem(ddd[,y]) print(y) As chamadas para Shapiro Wilk, Anderson Darling, e retiram todo o trabalho, e extraem a mesma coluna. Se eu colocar esse código em um loop “for”, as chamadas para Shapiro Wilk e Anderson Darling […]

Converter a época do UNIX para o object Date

Estou planejando e executando cálculos em séries temporais uniformemente distribuídas. Os registros de data e hora são atualmente armazenados como números inteiros representando o número de segundos desde a época do UNIX (por exemplo, 1352068320 ), mas os objects Date parecem mais apropriados para plotagem. Como posso fazer a conversão? Eu li a ?Date , […]

Um levantamento abrangente dos tipos de coisas em R. ‘mode’ e ‘class’ e ‘typeof’ são insuficientes

A linguagem R me confunde. As entidades têm modos e classs , mas mesmo isso é insuficiente para descrever completamente a entidade. Esta resposta diz Em R todo ‘object’ tem um modo e uma class. Então eu fiz essas experiências: > class(3) [1] “numeric” > mode(3) [1] “numeric” > typeof(3) [1] “double” Até agora é […]

Como remover todo o espaço em branco de uma string?

Então ” xx yy 11 22 33 ” se tornará “xxyy112233” . Como posso conseguir isso?

Fusão / substituição condicional em R

Eu tenho dois frameworks de dados: df1 x1 x2 1 a 2 b 3 c 4 d e df2 x1 x2 2 zz 3 qq Eu quero replace alguns dos valores em df1 $ x2 com valores em df2 $ x2 com base na correspondência condicional entre df1 $ x1 e df2 $ x2 para […]

Remodelar várias colunas de valor para o formato amplo

Eu tenho o seguinte quadro de dados e eu quero usar o cast para criar uma “tabela dinâmica” com colunas para dois valores (valor e porcentagem). Aqui está o quadro de dados: expensesByMonth <- structure(list(month = c("2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", […]

Colar várias colunas juntas

Eu tenho um monte de colunas em um dataframe que eu quero colar juntos (separados por “-“) da seguinte forma: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) ie abcd 1 adg 2 beh 3 cfi Qual eu quero me tornar: ax 1 adg 2 […]

Mensagem de aviso: Em `…`: nível de fator inválido, NA gerado

Eu não entendo porque recebi esta mensagem de aviso. > fixed fixed[1, ] <- c("lunch", 100) Warning message: In `[ fixed Type Amount 1 100 2 0 3 0

Arredondar de 0,5

Sim, eu sei porque nós sempre arredondamos para o número par mais próximo se estamos no meio exato (ou seja, 2,5 se torna 2) de dois números. Mas quando quero avaliar dados para algumas pessoas, eles não querem esse comportamento. Qual é o método mais simples para obter isso: x <- seq(0.5,9.5,by=1) round(x) ser 1,2,3, […]

Gere vários charts a partir de uma function R

Eu gostaria de gerar várias janelas gráficas de dentro de uma function em R usando charts ggplot … testf <- function(a, b) { devAskNewPage(TRUE) qplot(a, b); # grid.newpage(recording = TRUE) dev.new() qplot(a, a+a); # grid.newpage(recording = TRUE) dev.new() qplot(b, b+b); } library(ggplot2) x <- rnorm(50) y <- rnorm(50) testf(x, y) No entanto, nem dev.new () […]