如何使用条件替换列的值

时间:2017-02-11 16:52:58

标签: r loops if-statement na

我希望用NA为“42772”时替换列的值。 我正在使用for循环,然后使用if语句:

for (i in 1:length(wishlist$durationOnList1))
{if (wishlist$durationOnList1==42772) wishlist$durationOnList1 <- NA}

我收到以下错误:     $ if(wishlist $ durationOnList1 == 42772){中的错误}:     缺少需要TRUE / FALSE的值     另外:警告信息:     1:在if(wishlist $ durationOnList1 == 42772){:     条件的长度> 1,只使用第一个元素     2:在if(wishlist $ durationOnList1 == 42772){:     条件的长度> 1,只使用第一个元素

0 个答案:

没有答案