Fixing bug in geom_smooth method in R
I want to create a smooth curve plot for the data I have. I have data in a text file, say file.txt which is a tab seperated file and headers are A and B like
A B 0.1 0.2 ..... .....
There are about 30000 such data points under both A and B
I am using the following code for that:
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 in my code holds numbers from 1 to 30000. So my X-axis would be numbers from 1 to 30000. Y-axis would be values from the file.txt. So, I am trying to plot two curves on one graph now.
I want to know why this Error is displayed and how I can fix it. I want to use a method that gives me a smooth curve of the data and not a straight line and hence I do not want to use the lm,glm methods.
Also I get the graph only for a subset of data and not the entire data. Why does this happen?
Can someone help me in this? Thank you in advance.
