Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.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 stats::aggregate()和#x27;s";“未找到对象”;错误:两个结果不同的相似测试?_R_Statistics - Fatal编程技术网

R stats::aggregate()和#x27;s";“未找到对象”;错误:两个结果不同的相似测试?

R stats::aggregate()和#x27;s";“未找到对象”;错误:两个结果不同的相似测试?,r,statistics,R,Statistics,这里有两个示例代码,都是为了展示/测试R的stats包中的aggregate()。这是我的第一张照片: 现在,让我们试试我为测试aggregate()编写的一段简短代码: 我完全迷路了。我找不到我的测试用例与第一个示例用例不同的任何原因,但它返回不同的结果: Error in aggregate.data.frame(c, by = list(house), FUN = mean, na.rm = TRUE) : object 'house' not found 这里可能有什么问题?第一个

这里有两个示例代码,都是为了展示/测试R的stats包中的aggregate()。这是我的第一张照片:

现在,让我们试试我为测试aggregate()编写的一段简短代码:

我完全迷路了。我找不到我的测试用例与第一个示例用例不同的任何原因,但它返回不同的结果:

Error in aggregate.data.frame(c, by = list(house), FUN = mean, na.rm = TRUE) : 
 object 'house' not found

这里可能有什么问题?第一个和第二个测试用例有何不同?我缺少什么?

在运行代码之前,您应该附加数据集:

attach(c)
aggregate(c,by=list(house),FUN=mean,na.rm=TRUE)
您还可以在聚合函数中定义变量house,如下所示:

aggregate(c,by=list(c$house),FUN=mean,na.rm=TRUE)

希望这能有所帮助。

试试这个:
aggregate(c,by=list(c$house),FUN=mean,na.rm=TRUE)
注意:你有“告诉”
aggregate
函数,在哪里可以找到
house
列。第二个例子中缺少了“attach”,因此你不能使用“house”,而只能使用“c$house”。@Miha和@Nicolas2谢谢,这确实有效并解决了这个问题。现在我有一个更具体的问题:为什么
mtcars
的列可以通过
aggregate()
找到,而我的数据框
c
却不能找到?请参阅“附加”文档。
库(“财富”);《财富》(379)
Error in aggregate.data.frame(c, by = list(house), FUN = mean, na.rm = TRUE) : 
 object 'house' not found
attach(c)
aggregate(c,by=list(house),FUN=mean,na.rm=TRUE)
aggregate(c,by=list(c$house),FUN=mean,na.rm=TRUE)