tablenew <- table %>%
mutate (i_a_i = case_when (
INaam != 'NA' ~ INaam[],
INaam == 'NA' ~ ANaam[],
ANaam == 'NA' & INaam == 'NA' ~ InNaam[]
))
我基本上想要的是如果INaam缺少数据,它将使用Anaam列中的名称,如果这两个都缺少NA,则使用InNaam。它并不能完全满足我的要求。你能帮我吗?
答案 0 :(得分:1)
您可以使用var q = from p in packageList
join r in productPackageRelationList on p.Id equals r.PackageID
orderby r.Sequence
select p;
检查NA
的值,我也认为这只能减少到两个条件
is.na
如果library(dplyr)
table %>%
mutate(i_a_i = case_when(
is.na(INaam) ~ Anaam,
TRUE ~ INaam))
中缺少值,则要使用INaam
值,对于非缺失值,请使用Anaam
。
或者只使用INaam
ifelse