2016-04-07 11 views
1

x軸を使用してマイデータを昇順にプロットするための強制Rを使用できません。私はこのデータをプロットするとき、x軸は1、10、11、12、2、3、...R ggplot2レベルとしてプロットされたX軸

library(ggplot2) 
BradfordProteinData<-read.csv(normalizePath('data/ch3/bpa.csv')) 
BPD<-BradfordProteinData[-(1),] 
xx<-BPD[,1] 
yy<-BPD[,3] 
xx 
yy 
par(mar=c(1,1,1,1)) 
ggplot(BPD) + geom_point(aes(x=Hour, y=OD600)) 
qplot(xx,yy, geom = c("point", "smooth")) 
qplot(sort(Hour, decreasing=FALSE), OD600, data = BPD, geom = c("point", "smooth")) 

xxyyclass(xx) # factorであるためです。 マイSEポイントは、画像を埋め込むには低すぎますが、ここでは.CSV

Hour,OD600,OD600,OD600,Average,StdDev 
Hour,R1,R2,R3,Average,StdDev 
1,0.037,0.040,0.031,0.036,0.003 
2,0.048,0.044,0.042,0.044,0.002 
3,0.097,0.091,0.093,0.093,0.002 
4,0.0286,0.320,0.331,0.226,0.140 
5,1.272,1.099,1.29,1.220,0.086 
6,1.71,2.476,2.058,2.081,0.313 
7,2.606,3.08,2.818,2.834,0.193 
8,3.614,3.806,3.808,3.742,0.090 
9,4.594,5.221,4.933,4.916,0.256 
10,5.364,5.31,6.32,5.664,0.463 
11,6.812,6.741,5.102,6.218,0.789 
12,5.151,6.649,4.908,5.569,0.769 

答えて

0

としての私のデータは

sort(as.numeric(Hour), decreasing=FALSE) 

を試してみてください、これはあなたの文字列「10」、「11」はこのように数値として扱われますです文字列値ではなく数値でソートされます

関連する問題