我想创建一个新的数据列表,比较数据的每一行中预测是否等于实际,以便检查我正确预测的结果。对不起,如果我的代码非常混乱和低效。我需要一些针对下述问题的指导原则。谢谢。
首先,我为 预测 和 实际
创建列表SELECT players.ID, players.Name
FROM players
INNER JOIN results ON players.ID=results.playersID
然后我尝试对列表中的 predict <-list(compare_result[,1])`
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
1 1 0 1 0 0 1 1 1 0 0 1 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0
actual <-list(compare_result[,2])
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0
语句使用,但出现错误:
ifelse
答案 0 :(得分:1)
您可以直接比较两个向量,例如:
matches <- compare_results[, 1] == compare_results[,2]
然后如果你需要那个列表(不知道为什么),只需投出最终结果:
matches_list <- as.list(matches)