Articles of enredo

Substituir o eixo X por valores próprios

Eu tenho uma pergunta sobre o comando plot (). Existe uma maneira de eliminar totalmente o eixo xe substituí-lo por valores próprios? Eu sei que posso me livrar do eixo fazendo plot(x,y, xaxt = ‘n’) e, em seguida, adicione um eixo com axis(side = 1 etc.) No entanto, quando eu adiciono o eixo, obviamente ele […]

Combinando funções paste () e expression () em labels de plotagem

Considere este exemplo simples: labNames <- c('xLab','yLabl') plot(c(1:10),xlab=expression(paste(labName[1], x^2)),ylab=expression(paste(labName[2], y^2))) O que eu quero é que a input de caracteres definida pela variável ‘labName’, xLab ‘ou’ yLab ‘apareça ao lado do X ^ 2 ou y ^ 2 definido pela expressão (). Como está, o texto real ‘labName’ com um subscrito é unido à expressão […]

Salvar um gráfico em um object

No ggplot2 , pode-se facilmente salvar um gráfico em um object R. p = ggplot(…) + geom_point() # does not display the graph p # displays the graph O plot function padrão produz o gráfico como uma function vazia e retorna NULL. p = plot(1:10) # displays the graph p # NULL É possível salvar […]

Como salvar um gráfico como imagem no disco?

Eu traço uma regressão linear simples usando R. Eu gostaria de salvar essa imagem como PNG ou JPEG, é possível fazê-lo automaticamente? (via código) Existem duas questões diferentes: Primeiro, eu já estou olhando para o gráfico no meu monitor e gostaria de salvá-lo como está. Em segundo lugar, eu ainda não criei o enredo, mas […]

Como posso traçar com 2 eixos y diferentes?

Eu gostaria de sobrepor dois charts de dispersão em R de modo que cada conjunto de pontos tenha seu próprio eixo y (diferente) (ou seja, nas posições 2 e 4 na figura), mas os pontos aparecem sobrepostos na mesma figura. É possível fazer isso com o plot ? Editar código de exemplo mostrando o problema […]

Como remover o espaço entre o eixo e área de plotagem em ggplot2?

Eu tenho o seguinte dataframe: uniq <- structure(list(year = c(1986L, 1987L, 1991L, 1992L, 1993L, 1994L, 1995L, 1996L, 1997L, 1998L, 1999L, 2000L, 2001L, 2002L, 2003L, 2004L, 2005L, 2006L, 2007L, 2008L, 2009L, 2010L, 2011L, 2012L, 2013L, 2014L, 1986L, 1987L, 1991L, 1992L, 1993L, 1994L, 1995L, 1996L, 1997L, 1998L, 1999L, 2000L, 2001L, 2002L, 2003L, 2004L, 2005L, 2006L, 2007L, 2008L, […]

Plotar uma legenda fora da área de plotagem em charts base?

Como o título diz: Como posso plotar uma legenda fora da área de plotagem ao usar charts de base? Pensei em brincar com o layout e produzir um gráfico vazio para conter apenas a legenda, mas estaria interessado em usar apenas as facilidades do gráfico base e, par(mar = ) exemplo, par(mar = ) para […]

Como definir limites para eixos em plotagens ggplot2 R?

Eu traço o seguinte: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) Agora, digamos que eu queira apenas plotar a região entre x=-5000 a 5000 , em vez de […]

Plote dois charts na mesma plotagem em R

Eu gostaria de traçar y1 e y2 no mesmo enredo. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Mas quando eu faço assim, eles não são tramados no mesmo enredo juntos. Em Matlab, você […]

Sombreando um gráfico de densidade do kernel entre dois pontos.

Eu freqüentemente uso charts de densidade do kernel para ilustrar distribuições. Estes são fáceis e rápidos de criar em R assim: set.seed(1) draws <- rnorm(100)^2 dens <- density(draws) plot(dens) #or in one line like this: plot(density(rnorm(100)^2)) O que me dá esse pequeno PDF: Gostaria de sombrear a área sob o PDF dos percentis 75 a […]