我想繪製一個基於位置的長度直方圖。我試圖覆蓋直方圖,其中一個位置的數據是一種顏色,另一個位置是不同的顏色。覆蓋直方圖R
這裏是R代碼我到目前爲止,僅僅繪製直方圖:
fasta<-read.csv('fastadata.csv',header = T)
norton<-fasta[fasta$SampleID == ">P.SC1Norton-28F",]
cod<-fasta[fasta$SampleID == ">P.SC4CapeCod-28F ",]
bins <- seq(200, 700, by=25)
hist(fasta[,3], breaks=bins, main="Histogram of ReadLengths of a set bin size for Cape Cod and Norton", xlab="ReadLengths")
我一直看到使用ggplot,但我不能確定如何一個表中使用此功能,並使用我使用了分塊。
的dput(head(fasta))
輸出:
structure(list(SampleID = structure(c(2L, 2L, 2L, 2L, 2L, 2L), .Label = c(">P.SC1Norton-28F",">P.SC4CapeCod-28F"), class = "factor"), SeqName = structure(c(5674L, 5895L, 5731L, 5510L, 4461L, 5648L), .Label = c("IJO4WN203F00DQ", "IKTXKCP03HKQ5E"), class = "factor"), ReadLength = c(394L, 429L, 437L, 438L, 459L, 413L)), .Names = c("SampleID", "SeqName", "ReadLength"), row.names = c(NA, 6L), class = "data.frame")
請從後'dput輸出(頭(FASTA))' –
我已經發布的輸出。 – user3018479
我應該可能要求至少兩個不同的ID,我猜。 –