我认为在 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")
}
}
答案 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