我的數據框看起來像這樣。 (它有〜300,000行) 我想更快,更優雅地做這個操作。 我該如何克服這個問題。提前致謝。如何將「for loop」轉換爲「應用家庭功能」
df <- data.frame(
X = sample(0:1, 10, replace = T),
Y = sample(10:20, 10, replace = T)
)
for (i in 2:(nrow(df)))
{
if (df$X[i] == 0)
{
df$X[i] = df$Y[i - 1]
}
}
這就是所謂的* 「矢量」 *。如*「如何矢量化這個滯後計算?」* – smci