2013-03-07 63 views
0

數據集1變化x軸:如何把多個圖形中相同的曲線圖具有相同的Y AIX的範圍,但作爲R

0.8519685 1 
0.8400882 1 
0.8464 1 
0.8428793 1 
0.8438172 1 
0.8416375 1 
0.8475025 1 
0.8296616 1 
0.8415241 1 
0.8577903 1 
0.8654286 1 
0.8591148 1 
0.8352778 1 
0.8508564 1 
0.8199912 1 
0.8440318 1 
0.8161487 1 
0.8592727 1 
0.850286 1 
0.8563889 1 
0.8585333 1 
0.854275 1 
0.8418394 1 
0.8315148 1 
0.8040112 2 
0.7881706 2 
0.78821 2 
0.7818517 2 
0.7773207 2 
0.7817786 2 
0.769675 2 
0.7681707 2 
0.7568771 2 
0.7822226 2 
0.7774829 2 
0.7894815 2 
0.7744519 2 
0.7782154 2 
0.7394333 2 
0.7749136 2 
0.7497919 2 
0.7928364 2 
0.7887512 2 
0.8072222 2 
0.78303 2 
0.8209792 2 
0.7590879 2 
0.7787667 2 
0.8447202 3 
0.8406627 3 
0.831145 3 
0.8319397 3 
0.8370069 3 
0.8103875 3 
0.8024688 3 
0.8127556 3 
0.8072374 3 
0.8147936 3 
0.8389314 3 
0.8404519 3 
0.8145204 3 
0.8214462 3 
0.7823491 3 
0.8034705 3 
0.7878973 3 
0.8193091 3 
0.8240977 3 
0.8301389 3 
0.8144933 3 
0.8180958 3 
0.7862212 3 
0.8342704 3 

數據組2:

0.8551 2001 
0.8626 2001 
0.716 2001 
0.8455 2001 
0.847 2001 
0.794 2001 
0.8144 2001 
0.7992 2001 
0.7794 2001 
0.8121 2001 
0.8364 2001 
0.8778 2001 
0.8698 2001 
0.872 2001 
0.8775 2001 
0.8226 2001 
0.8226 2001 
0.8226 2001 
0.8049 2001 
0.783 2001 
0.8611 2002 
0.8738 2002 
0.7886 2002 
0.8762 2002 
0.8797 2002 
0.844 2002 
0.7166 2002 
0.841 2002 
0.8069 2002 
0.8393 2002 
0.8323 2002 
0.8771 2002 
0.8748 2002 
0.8748 2002 
0.8704 2002 
0.836 2002 
0.8403 2002 
0.8162 2002 
0.8429 2002 
0.828 2002 

主要問題: 如何將多個圖表放在具有相同y軸範圍但變化x軸的同一圖表中?

進一步解釋: 第一列的兩個數據集區域包含CELL值,而對於「數據集1」第二列是「類別」,而對於「數據集2」第二列是「年」。我想要Y軸上的「單元格」,而「X軸」中的「類別」和「年份」。非常感謝

我希望將類別排列起來和/或堆放在箱子/鬍鬚中。

+1

你究竟想用這個做什麼?在相同的空間中繪製兩組不同的數據是很容易的,但你希望它們排列或區分?你想讓「類別」與「2000年」一致嗎?沒有更多的解釋,這真的感覺像是應該是一個分類比較(即盒子和鬍鬚圖),或者是兩個獨立的圖,以便可讀。 – Dinre 2013-03-07 18:19:56

+0

@Dinre我編輯了我的問題。謝謝 – arjm 2013-03-07 18:31:37

回答

0

這裏是另一個解決方案,它可能會有所幫助。這

data1 <- read.table("data1.txt") 
data2 <- read.table("data2.txt") 
names(data1) <- c("cell","category") 
names(data2) <- c("cell","year") 
library(reshape2) 
library(ggplot2) 
meltdata1 <- melt(data1, id=c("cell")) 
head(meltdata1) 

meltdata2 <- melt(data2, id=c("cell")) 
comb <- rbind(meltdata1,meltdata2) 
head(comb) 

ggplot(comb, aes(x=factor(value), y=cell))+geom_boxplot()+facet_wrap(~variable, scales="free_x")+xlab(" Category/Year") 

輸出如下:

enter image description here

希望它能幫助。

0

這裏的東西:

datasetcomb<-rbind(dataset1,dataset2) #combine datasets 

#V1 is cell, V2 is another variable 

boxplot(V1~factor(V2),data=datasetcomb,at=c(1,4,7,2,5),ylab="Cell", 
    xlab="Category/Year",xaxt="n",col=c(3,3,3,2,2)) 
axis(side=1,at=c(1,4,7,2,5),labels=c(1,2,3,2000,2001)) 
相關問題