我有一個庫(ISLR)的數據集,我想使自己的上漲和下跌,但我的if語句總是失敗,任何幫助將不勝感激:如果聲明表明市場是否漲跌
library(ISLR)
attach(Smarket)
for (i in 1:nrow(Smarket)){
Smarket$myown =()
if (Smarket[i, "Today"]>0) { Smarket$myown = "Up"
} else { Smarket$myown = "Down"
}
}
請注意,如果我用ifelse
那麼問題就解決了的說法,但我想你幫忙修改上面的代碼,所以我可以學習
Smarket$myown = ifelse(Smarket[, "Today"]> 0, "Up", "Down")
您需要使用指示符'i'來編寫變量sto myown',例如'Smarket $ myown [i] < - 」Up「'。還需要刪除'Smarket $ myown =()'這一行,因爲它沒用。 –
謝謝,羅馬這是一個很好的幫助 –