English 中文(简体)
我怎么能够这样说,我的比额表传递点没有被拖延到零敲碎打中?
原标题:How can I make it so my scale-transformed points don t get clipped in ggplot2?
  • 时间:2011-11-22 08:03:35
  •  标签:
  • r
  • ggplot2

我在做一个 do子时想要改变X级。 我在0时有几点意见,而零敲碎打地处理,因为它没有消除这些观点,然而,它却忽略了这些问题。

我能做些什么? 看来,“条码”(<>xlim(>>>>)”和比额表的转变没有共同发挥作用,但只有最后一项称为生效。

例如:

myData <- data.frame(x = c(rexp(5), 0), y = "category")
myBreaks <- c(.1, 1, 5)
ggplot(myData, aes(x = x, y = y)) +
scale_x_continuous(trans = "log",
                   breaks = myBreaks,
                   labels = myBreaks) +
geom_point(size = 5, legend = F)

“cfalled”/

最佳回答

log(0)>>_code>-Inf, 我怀疑,如果你保持零点,那么你的零点将永远不会消失。 我试图用<代码>expand=......>、coord_trans以及我能想到的所有其他一切。

这里的工作是:

  • set your zero values to an arbitrary small value (say 1e-6)
  • include a break at that value
  • optionally label that break 0

守则:

myData <- data.frame(x = c(rexp(5), 0), y = "category")

myData <- within(myData, x[x==0] <- 1e-6)
myBreaks <- c(1e-6, 0.1, 1, 5)
myLabels <- c(0, myBreaks[-1])
ggplot(myData, aes(x = x, y = y)) +
    geom_point(size = 5, legend = F) +
    scale_x_continuous(
        trans = "log",
        breaks = myBreaks,
        labels = myLabels
    ) 

“entergraph

问题回答

随着批号3.0.0的发布,您可使用coord_cartesian (clip = off )

library(ggplot2)

myData <- data.frame(x = c(rexp(5), 0), y = "category")
myBreaks <- c(.1, 1, 5)
ggplot(myData, aes(x = x, y = y)) +
  scale_x_continuous(trans = "log",
                     breaks = myBreaks,
                     labels = myBreaks) +
  geom_point(size = 5, legend = F) +
  coord_cartesian(clip =  off ) +
  labs(title = "coord_cartesian(clip =  off )")

“enterography





相关问题
How to plot fitted model over observed time series

This is a really really simple question to which I seem to be entirely unable to get a solution. I would like to do a scatter plot of an observed time series in R, and over this I want to plot the ...

REvolution for R

since the latest Ubuntu release (karmic koala), I noticed that the internal R package advertises on start-up the REvolution package. It seems to be a library collection for high-performance matrix ...

R - capturing elements of R output into text files

I am trying to run an analysis by invoking R through the command line as follows: R --no-save < SampleProgram.R > SampleProgram.opt For example, consider the simple R program below: mydata =...

R statistical package: wrapping GOFrame objects

I m trying to generate GOFrame objects to generate a gene ontology mapping in R for unsupported organisms (see http://www.bioconductor.org/packages/release/bioc/vignettes/GOstats/inst/doc/...

Changing the order of dodged bars in ggplot2 barplot

I have a dataframe df.all and I m plotting it in a bar plot with ggplot2 using the code below. I d like to make it so that the order of the dodged bars is flipped. That is, so that the bars labeled "...

Strange error when using sparse matrices and glmnet

I m getting a weird error when training a glmnet regression. invalid class "dgCMatrix" object: length(Dimnames[[2]]) must match Dim[2] It only happens occasionally, and perhaps only under larger ...

Generating non-duplicate combination pairs in R

Sorry for the non-descriptive title but I don t know whether there s a word for what I m trying to achieve. Let s assume that I have a list of names of different classes like c( 1 , 2 , 3 , 4 ) ...

Per panel smoothing in ggplot2

I m plotting a group of curves, using facet in ggplot2. I d like to have a smoother applied to plots where there are enough points to smooth, but not on plots with very few points. In particular I d ...

热门标签