【发布时间】:2020-02-05 09:48:47
【问题描述】:
我有一个像这样的数据框;
dataframe <- data.frame(ID1=c(NA,2,3,1,NA,2),ID2=c(1,2,3,1,2,2))
现在我想将 NA 值转换为与下一列有价值的值相同的值;
dataframe <- data.frame(ID1=c(1,2,3,1,2,2),ID2=c(1,2,3,1,2,2))
我想我应该使用if 函数,但我想使用%>% 来简化。
请教我。
【问题讨论】:
-
dataframe$ID1[is.na(dataframe$ID1)] <- dataframe$ID2[is.na(dataframe$ID1)]