R 如何解决此错误?错误:可变长度不同
我试图创建一个并排的两个箱线图。我在数据框之外创建了一个单独的变量。然后我使用下面的代码R 如何解决此错误?错误:可变长度不同,r,R,我试图创建一个并排的两个箱线图。我在数据框之外创建了一个单独的变量。然后我使用下面的代码 boxplot(group_1$Catholic ~ group_2$Catholic) 但我得到了这个错误: stats::model.frame.default(公式=group_1$s)中出错~ 第2组:可变长度不同(适用于 “集团2$天主教” 您不应该使用公式方法(例如,group1$Catholic~group2$Catholic)。公式方法是当您希望通过第二个向量将第一个向量分组到不同的类别中
boxplot(group_1$Catholic ~ group_2$Catholic)
但我得到了这个错误:
stats::model.frame.default(公式=group_1$s)中出错~
第2组:可变长度不同(适用于
“集团2$天主教”
您不应该使用公式方法(例如,
group1$Catholic~group2$Catholic
)。公式方法是当您希望通过第二个向量将第一个向量分组到不同的类别中时,长度并不重要。因此,应将向量作为参数输入到箱线图列表(例如箱线图(x=list(group_1$Catholic,group_2$Catholic))
。可重复的示例:
a <- rnorm(n=50)
b <- rnorm(n=100)
boxplot(x=list(a, b))
a检查您的数据长度。我认为group\u 1$Catholic
的长度不等于group\u 2$Catholic
。我知道它们的长度不同。但这就是问题所在,我对此无能为力。