R 中组合的 For + 循环函数

时间:2021-03-26 13:48:51

标签: r

我认为在 R 中这样做的方法很简单,但我无法得到我想要的结果。 基本上,我试图逐行比较两个值向量(即 y 和 z),这样如果 y>z,我得到“A”,如果 y

y <- Insider_Outsider_10days$return_10days

z <- Insider_Outsider_10days$Return_Outsider_10days

Insider_Outsider_10days$`Insider-Outsider` <- for(i in 1:nrow(Insider_Outsider_10days)){
  
if (y>z) {

      Insider_Outsider_10days$`Insider-Outsider`<- ("A")

} else {

  Insider_Outsider_10days$`Insider-Outsider`<- ("B")

     }

}

如果你们能帮到我,我真的很感激!!

1 个答案:

答案 0 :(得分:0)

请注意,您也可以简单地将比较收集为逻辑值。例如:

set.seed(7)
y <- sample(1:10)
z <- sample(1:10)
Insider_Outsider_10days$Insider-Outsider <- y > z
Insider_Outsider_10days$Insider-Outsider
 [1]  TRUE FALSE  TRUE  TRUE FALSE FALSE FALSE  TRUE  TRUE FALSE