假设我有两个因素,我想将它们绘制在同一个图上,这两个因素具有相同的水平。
s1 <- c(rep("male",20), rep("female", 30))
s2 <- c(rep("male",10), rep("female", 40))
s1 <- factor(s1, levels=c("male", "female"))
s2 <- factor(s2, levels=c("male", "female"))
我原以为使用 table 函数会产生正确的绘图结果,但它会弹出。
table(s1, s2)
s2
s1 male female
male 10 10
female 0 30
所以真的有两个问题,表函数是做什么来得到这个结果的,我可以用什么其他函数来使用具有相同级别的函数创建一个具有 2 个系列的图形?
此外,如果这是一个因素,我在 gplots 包中使用 barplot2 来绘制它。