0
所以我想循環一些數據並在我的代碼中使用它們。在這裏我需要這個東西試試看的位置是在以下幾點:如何在R中使用try語句?
for (number in numbers) {
CTV_volume <- CTV[ which(CTV$Key==number), ]$volume
PTV_volume <- PTV[ which(PTV$Key==number), ]$volume
ITV_volume <- ITV[ which(ITV$Key==numbers), ]$volume
large_volume <- large_margin_vol_calc(radius_calc(CTV_volume), a_large, b_large)
small_volume <- small_margin_vol_calc(radius_calc(CTV_volume), a_small, b_small)
}
的事情是CTV_volume
計算在最後兩行(large_volume
和small_volume
)取決於數據從第一線以上(CTV_volume
)。但是,對於循環的每一次迭代,都有可能沒有該特定鍵/數字的CTV,而是需要使用另一個,即ITV。但首先我需要它首先使用CTV,如果不存在的話,那麼ITV詞。
這是如何在R中完成的?
這很容易。嘗試「如果」。此外,由於你循環,你需要將你的值保存在列表或向量中。 – Alice
但是我可以使用if語句有錯誤嗎?例如,當我運行代碼並運行到CTV不存在的地方時,我會得到「value」數值(0)而不是數字。人們可以在這樣的「價值」上使用if語句嗎? –
你可以測試一個對象的長度爲0 – hrbrmstr