我已将csv文件上传到r,主要是二进制数据。我想要做的是根据'a'列中的相应条目操纵列'b'中的数据。
例如,我想循环遍历整个数据集,并且对于第2列中条目为“1”的每一行,请检查同一行中第3列中的条目。然后,找出存在多少这些成功的查询。
类似地,我有几列大整数,并且希望通过检查其中一个大数字是否大于另一个来确认其中一个二进制列。例如,列'3'是“主队胜利?”的二进制结果。然后,我在“主队得分”和“客队得分”栏目中获得了比赛的分数。我真的很想创建一个循环,看看“主队获胜”中的条目是否被“主队得分”中的条目确认> '客队得分。'
谢谢
答案 0 :(得分:1)
这样的东西?
library(data.table)
dataset <- data.table(
Homescore = c(2,4,8,0,3,2,3,4),
Awayscore = c(3,2,3,4,2,4,8,0),
Homewin = c(1,0,0,1,1,1,0,1)
)
NoOfSuccess <- dim(
dataset[Homescore > Awayscore & Homewin == 1]
)[1]
NoOfFailure <- dim(
dataset[Homescore > Awayscore & Homewin == 0]
)[1]
NoOfSuccess
#[1] 2
NoOfFailure
#[1] 2