我想为我拥有的数据创建一个平滑的曲线图。我在文本文件中有数据,比如file.txt,这是一个标签分隔文件,标题是A
和B
喜欢
A B
0.1 0.2
.....
.....
A
和B
我正在使用以下代码:
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方法。
此外,我只获取数据的子集而不是整个数据。为什么会这样?
有人可以帮助我吗?先感谢您。