以下这些代码中==1
和==-1
之间有什么区别?
mydata1=data.frame(State=ifelse(sign(rnorm(6))==-1,"Mina","Mani"),Q1=sample(1:6))
mydata2= data.frame(State=ifelse(sign(rnorm(6))==1,"Mina","Mani"),Q1=sample(1:6))
答案 0 :(得分:0)
-1只是代码中TRUE / FALSE运算符的反转。
您可以使用g
Sign()会产生1和-1,因此,以您的示例为例:
set.seed(x)
[1] -1 -1 1 1 1 1
因此,如果您使用均等运算符,则只问它是-1还是1。实际上,您想在代码中随机生成名称,因此没有任何区别。但是为了理解这里,如果您切换数字会发生什么:
sign(rnorm(6))
[1]是是否否否否
set.seed((123))
sign(rnorm(6))==-1
[1]否否是是是是
使用此信息,您的代码将继续执行