data <-data.frame(i.1=c(rep(6,5)),i.2=c(6,7,7,7,8),j.1=c(11,11,11,13,9),j.2=c(11,11,12,13,9),freq=c(0.1,0.2,0.5,0.1,0.1))
i.1 i.2 j.1 j.2 freq
1 6 6 11 11 0.1
2 6 7 11 11 0.2
3 6 7 11 12 0.5
4 6 7 13 13 0.1
5 6 8 9 9 0.1
p1 <- data[data[,1] == 6 & data[,2] == 6 & data[,3] == 7 & data[,4] == 7,]$freq
p1 - 5不等于-5,因为p1不为零,而是数字(0)。
在这种情况下,是否定义了p1?
exists("p1")
[1] TRUE
如何使其等于零?
答案 0 :(得分:0)
我通过
解决了这个问题if(!length(p1)) {p1 <-0}
正如Ananda Mahto和DWin在上述评论中所建议的那样。
谢谢!