修复R中geom_smooth方法中的bug

时间:2012-05-22 16:20:27

标签: r ggplot2

我想为我拥有的数据创建一个平滑的曲线图。我在文本文件中有数据,比如file.txt,这是一个标签分隔文件,标题是AB喜欢

A    B
0.1  0.2
  .....
  .....

AB

下约有30000个此类数据点

我正在使用以下代码:

dstr_data <- read.table("file.txt", header=T, sep="\t")

ggplot(dstr_data,aes(xaxis))+geom_smooth(method="auto",aes(y=dstr_data$A)
,colour="red",size=0.75)+geom_smooth(method="auto",aes(y=dstr_data$B),
colour="darkgreen",alpha=0.5,size=0.75)+opts(title=expression("Test Plot"),
panel.background = theme_rect(fill='blanchedalmond', colour='black'))+
xlab("Data")+ylab("Values")

geom_smooth: method="auto" and size of largest group is >=1000, 
so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
我的代码中的

xaxis包含1到30000之间的数字。因此,我的X轴将是1到30000之间的数字.Y轴将是file.txt中的值。所以,我现在试图在一张图上绘制两条曲线。

我想知道为什么会显示此错误以及如何解决此错误。我想使用一种方法,给我一个平滑的数据曲线,而不是一条直线,因此我不想使用lm,glm方法。

此外,我只获取数据的子集而不是整个数据。为什么会这样?

有人可以帮助我吗?先感谢您。

0 个答案:

没有答案