Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何解决此错误?错误:可变长度不同_R - Fatal编程技术网

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
。我知道它们的长度不同。但这就是问题所在,我对此无能为力。