您可以创建一个matrix:
data <- matrix(c(dog, cat, pig), nrow=3, ncol=4, dimnames=list(c("dog", "cat", "pig"), c("A", "C", "T", "G")))
data
> dog cat pig
> A 100 99 100
> C 30 31 12
> T 140 150 90
> G 102 123 144
阴谋:
barplot(data)
结果:

x <- data.frame(
animals=c(rep("dog",4),rep("cat",4),rep("pig",4)),
gen=c(rep(c("A","C","T","G"),3)),
value=c(100,30,140,102,99,31,150,123,100,12,90,144))
> animals gen value
> 1 dog A 100
> 2 dog C 30
> 3 dog T 140
> 4 dog G 102
> 5 cat A 99
> 6 cat C 31
> 7 cat T 150
> 8 cat G 123
> 9 pig A 100
> 10 pig C 12
> 11 pig T 90
> 12 pig G 144
在...的帮助下:
library(ggplot2)
library(reshape2)
ggplot(mx, aes(x=animals,y=value)) +
geom_bar(stat="identity") +
facet_grid(~gen)
结果:
