说我有两个因素,我想在同一个图上绘制它们,这两个因子都具有相同的级别。在同一个图上绘制两个因子
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(s1, s2)
s2
s1 male female
male 10 10
female 0 30
因此,其实两个问题,什么是表函数做着得到这样的结果,我可以用什么样的函数来创建使用功能与同级别2系列的图形?
此外,如果这是一个因素,我使用gplots包中的barplot2来绘制它。
你的第三行应该是s1 < - factor(s1,levels = c(“male”,“female”))。此外,你期待什么类型的情节?如果你绘制(表格(s1,s2)),你将得到应急表的mosiac图。 – Greg 2010-11-01 02:35:59
对不起,我在输入样本数据时很粗心。我希望能够在同一个图表上绘制每个s1和s2的barplot图,显示出男性和女性之间发生的次数。 – 2010-11-01 03:41:46