2

我想为我拥有的数据创建一个平滑的曲线图。我在一个文本文件中有数据,比如 file.txt 这是一个制表符分隔的文件,并且标题是A这样B

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

两者下大约有 30000 个这样的数据AB

我为此使用以下代码:

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 方法。

此外,我仅获得数据子集而不是整个数据的图表。为什么会这样?

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

4

0 回答 0