Articles of r

Manipulando java.lang.OutOfMemoryError ao gravar no Excel a partir do R

O pacote xlsx pode ser usado para ler e escrever planilhas do Excel a partir de R. Infelizmente, mesmo para planilhas moderadamente grandes, java.lang.OutOfMemoryError pode ocorrer. Em particular, ## Error in .jcall(“RJavaTools”, “Ljava/lang/Object;”, “invokeMethod”, cl, : ## java.lang.OutOfMemoryError: Java heap space ## Error in .jcall(“RJavaTools”, “Ljava/lang/Object;”, “newInstance”, .jfindClass(class), : ## java.lang.OutOfMemoryError: GC overhead limit exceeded […]

Qual é a melhor maneira de usar scripts R na linha de comando (terminal)?

É muito conveniente ter scripts R para fazer plotagens simples a partir da linha de comando. No entanto, rodar R a partir de scripts bash não é nada conveniente. O ideal pode ser algo como #!/path/to/R … ou #!/usr/bin/env R … mas não consegui fazer nenhum desses trabalhos. Outra opção é manter os scripts puramente […]

Crie um nome de variável com “colar” em R?

Ver abaixo: paste(“perf.a”, “1”, sep=””) [1] “perf.a1” E se eu quiser atribuir um valor ao perf.a1 ? Eu tentei as.name , as.symbol , etc, sem sucesso: as.name(paste(“perf.a”, “1”, sep=””)) = 5 Error in as.name(paste(“perf.a”, “1”, sep = “”)) = 5 : target of assignment expands to non-language object as.symbol(paste(“perf.a”, “1”, sep=””)) = 5 Error in […]

Como você adiciona um label geral às facetas no ggplot2?

Muitas vezes tenho valores numéricos para lapidação. Desejo fornecer informações suficientes para interpretar esses valores facetados em um título suplementar, semelhante aos títulos dos eixos. As opções da rotuladora repetem muito texto desnecessário e são inutilizáveis ​​para títulos de variables ​​mais longos. Alguma sugestão? O padrão: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) […]

Substituição condicional de valores em um data.frame

Eu estou tentando entender como condicional replace valores em um dataframe sem usar um loop. Meu quadro de dados é estruturado da seguinte maneira: > df ab est 1 11.77000 2 0 2 10.90000 3 0 3 10.32000 2 0 4 10.96000 0 0 5 9.90600 0 0 6 10.70000 0 0 7 11.43000 1 […]

Especificando colClasses no read.csv

Eu estou tentando especificar as opções de colClasses na function read.csv em R. Em meus dados, a primeira coluna “tempo” é basicamente um vetor de caractere enquanto o resto das colunas são numéricos. data <- read.csv("test.csv", comment.char="" , colClasses=c(time="character", "numeric"), strip.white=FALSE) No comando acima, gostaria que R fosse lido na coluna “time” como “character” e […]

Adicionar nova linha ao dataframe, no índice de linha específico, não anexada?

O código a seguir combina um vetor com um dataframe: newrow = c(1:4) existingDF = rbind(existingDF,newrow) No entanto, esse código sempre insere a nova linha no final do dataframe. Como posso inserir a linha em um ponto especificado no dataframe? Por exemplo, digamos que o dataframe tenha 20 linhas, como posso inserir a nova linha […]

Como atualizar o R ​​no Ubuntu?

Eu tenho R 2.12.1 instalado no meu Ubuntu, e eu gostaria de atualizar para a última versão 2.15, como pode conseguir isso? obrigado

Como aprender R como uma linguagem de programação?

Eu gostaria de saber como aprender a linguagem R como linguagem de ‘programação’, em vez de aprendê-la como um sistema estatístico. Minha pergunta é motivada pela falta de compreensão de funções como parse, eval, etc., que podem não encontrar uso frequente por um usuário R com persuasão de ‘estatística’. Edit: Eu tenho explorado essas ferramentas […]

Crie uma matriz de charts de dispersão (pares () equivalentes) em ggplot2

É possível plotar uma matriz de charts de dispersão com ggplot2 , usando os ggplot ggplot2 , como mapear fatores adicionais para colorir, moldar etc. e adicionar mais ggplot ? Estou pensando em algo semelhante aos pairs funções base .