使用R中的其他两列,根据if语句设置列值

时间:2016-04-07 16:09:00

标签: r if-statement

我有数据属于数据框,我想更改" col1"中的N / A值。在哪里" col2"有文字。任何" col1" N / A值包含" col2"我想改变" col1"值为"< 1 Year":

数据:

col1    | col2
<1 YEAR | abcdefg
1 YEAR  | xyz
N/A     | abcde
N/A     | abc
N/A     |

这是我为第一部分尝试过的代码:

df = mutate(df, col1 = ifelse(is.na(col1) && nchar(col2)>1,"lol",col1)) 

0 个答案:

没有答案