我试图在R中找到等效于if,then,else的数据替换。
使用iris R数据集的示例。
我希望能够使用以下类型的条件计算和替换数据:
IF Sepal.Width >= 2.8 and <= 3.1 AND petal.length < 1.4 THEN petal.length = 1.
还没有想出如何在R中执行此操作。我知道您可以为特定列设置条件,但我需要它来评估列的值以确定哪些列需要调整。我已经看过几个例子,但在确定替换之前没有评估2列。
非常感谢您的帮助!
答案 0 :(得分:2)
或者你可以做这样的事情 - 非常类似于Codoremifa上面提出的建议。
df$Petal.Length[df$Sepal.Width >= 2.8 & df$Sepal.Width <= 3.1 & df$Petal.Length < 1.4 ] = 1