创建虚拟数据
Creating Dummy Data
以下代码中的==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))
-1 只是代码中 TRUE/FALSE 运算符的反转。
您可以使用 set.seed(x)
重现您的代码
Sign() 产生 1 和 -1,所以如果你举个例子:
sign(rnorm(6))
[1] -1 -1 1 1 1 1
所以如果你使用等于运算符,你只需要问它是 -1 还是 1。实际上你想在代码中随机生成名称,所以这没有任何区别。但是为了理解这里如果你切换数字会发生什么:
set.seed((123))
sign(rnorm(6))==-1
[1] TRUE TRUE FALSE FALSE FALSE FALSE
set.seed((123))
sign(rnorm(6))==1
[1] FALSE FALSE TRUE TRUE TRUE TRUE
使用此信息,您的代码将继续
以下代码中的==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))
-1 只是代码中 TRUE/FALSE 运算符的反转。
您可以使用 set.seed(x)
Sign() 产生 1 和 -1,所以如果你举个例子:
sign(rnorm(6))
[1] -1 -1 1 1 1 1
所以如果你使用等于运算符,你只需要问它是 -1 还是 1。实际上你想在代码中随机生成名称,所以这没有任何区别。但是为了理解这里如果你切换数字会发生什么:
set.seed((123))
sign(rnorm(6))==-1
[1] TRUE TRUE FALSE FALSE FALSE FALSE
set.seed((123))
sign(rnorm(6))==1
[1] FALSE FALSE TRUE TRUE TRUE TRUE
使用此信息,您的代码将继续