ggplot2直方图与table();没有缩放x轴

时间:2014-09-26 10:24:14

标签: r ggplot2 histogram

我的问题可以提出两个方面:如何使ggplot()table个对象一起使用?如果它不可能:我如何使用ggplot()绘制具有离散计数和间隙的data.frame直方图,使得x轴不会崩溃(即间隙未显示) )?

以下是数据:

dat <- read.csv("http://www.ats.ucla.edu/stat/data/fish.csv")
dat[[3,"child"]] <- 400 # for illustration purpose

frqncy <- as.data.table(table(dat$child)) # because a table object is not understood

我在跑

ggplot(frqncy, aes(x=V1, y= Freq)) +
  geom_histogram(stat="identity")

但400和3彼此相邻。

编辑:Henrik建议确保frqncy$V1numeric。实际上,当它来自table()时,它是一个字符串。因此,我

frqncy$V1 <- as.numeric(frqncy$V1)
ggplot(frqncy, aes(x=V1, y= N)) +
  geom_histogram(stat="identity")

返回所需的图,但也有一条警告信息:

Warning message:
position_stack requires constant width: output may be incorrect 

为什么?

0 个答案:

没有答案