我有一个数据集,如下所示
df1 <- data.frame(Id=c(1L,2L,3L,4L,5L),pricetag=c(NA,5,NA,3,NA),category=c(NA,"Z",NA,NA,"Y"),stringsAsFactors=F)
> df1
Id pricetag category
1 1 NA NA
2 2 5 Z
3 3 NA NA
4 4 3 NA
5 5 NA Y
对于没有丢失的价格标签值,我想将类别变量重新编码为"X“。所以我看起来像这样。
> df1
Id pricetag category
1 1 NA NA
2 2 5 X
3 3 NA NA
4 4 3 X
5 5 NA Y
我想不出与!is.na()
集成的ifelse()
函数。
有什么想法吗?
https://stackoverflow.com/questions/56673603
复制相似问题