【发布时间】:2020-09-22 12:50:39
【问题描述】:
我有以下数据框,
对于月份 > 期限的所有观测值,应为每个帐户保留剩余月份的费率列的最后一个值。例如:- 客户 1 的期限 = 5,因此对于所有大于 5 的月份,将保留最后一个费率值。
我正在使用以下代码
df$rate <- ifelse(df$Month > df$tenor,tail(df$rate, n=1),df$rate)
但是在这里,最后一个值是 NA 所以它不起作用
预期输出是
【问题讨论】:
-
请使用
dput添加数据,而不是图片。阅读how to ask a good question 以及如何提供reproducible example。 -
您向我们展示的不是您的数据框。它是您的数据框的图片。这意味着如果有人想尝试使用您的样本数据来创建答案,他们将不得不费力地手工转录您的图片。如果您将数据发布为人们可以复制和粘贴的文本,您更有可能获得有用的答案。请参阅@RonakShah 提供的链接,向您展示如何轻松做到这一点。谢谢。
标签: r