如果可能的话,我有一个问题需要帮助。我在堆栈溢出搜索了所有相关的帖子,但我找不到任何可以帮助我的答案。其他具有不同代码和用途的人有这个问题,但这里的答案对我没有帮助。因此,我创建了一个新主题。这可能是一件容易的事,因为我是R的新手,所以我道歉并提前感谢你。
我正在调查巴西公民科学家和鲸类专家报告的鲸目动物分布记录。我将我的区域划分为5x5公里的网格,如果看到鲸类动物,那么每个网格我都会看到它(公民科学家或鲸类专家)。现在,我想做一个混淆矩阵来比较公民科学(CS)x鲸类专家(CE)数据。 这是我的代码和数据:
CE数据 - 如果鲸类专家看到鲸类动物(CE)或没有瞄准'否',我会得到每个网格信息 FID CE 1'不' 2'不' 3'不' 4'CE' 5'CE' 6'CE' 7'不' 8'CE' 9'不' 10'CE'
CS数据 - 每个网格我都有信息,如果公民科学家看到鲸类(CS)或没有发现'不' FID CE 1'不' 2'不' 3'不' 4'不' 5'不' 6'不' 7'CS' 8'CS' 9'CS' 10'CS'
现在我的代码: 库(脱字符号)
library(caret)
#Predicted - Citizen science sightings in each grid
brydecs=read.table("pred_bryCS1.txt",header=T)
View(brydecs)
#Reference - Cetacean expert sightings in each grid
brydece=read.table("obs_bryCE1.txt",header=T)
View(brydece)
x=table(survey1,survey) #Here I got the error: 'x' must be atomic for sort list
#End of code
这是什么问题?我无法继续做混乱矩阵。如果我继续> confusionMatrix(brydecs,brydece),跳过表格代码,我得到同样的错误。
如果有人可以帮助我,我会非常感激。
谢谢, 罗德里戈