R 试图用1替换NA
我在数据集b中有变量aR 试图用1替换NA,r,R,我在数据集b中有变量a NA NA NA 53 53 NA 我希望输出为 1 1 1 53 53 1 我试过了 b$a1[i1] <- ifelse(b$a[i1]=="NA", 1,b$a[i1]) b$a1[i1]您要寻找的答案是 b$a[is.na(b$a)] <- 1 b$a[is.na(b$a)]你想要的答案是 b$a[is.na(b$a)] <- 1 b$a[is.na(b$a)]我们可以使用replace with(b, replace(a, is
NA
NA
NA
53
53
NA
我希望输出为
1
1
1
53
53
1
我试过了
b$a1[i1] <- ifelse(b$a[i1]=="NA", 1,b$a[i1])
b$a1[i1]您要寻找的答案是
b$a[is.na(b$a)] <- 1
b$a[is.na(b$a)]你想要的答案是
b$a[is.na(b$a)] <- 1
b$a[is.na(b$a)]我们可以使用replace
with(b, replace(a, is.na(a), 1))
我们可以使用替换
with(b, replace(a, is.na(a), 1))
使用is.na()
函数检查值是否为na我尝试了上面的is.na()。对于值显示为false,但对于NACan,不显示为true。请包括str(b)
?使用is.na()
函数检查值是否为na。我尝试了上面的is.na()。数值显示为false,但NACan未显示为true。请包括str(b)
的输出?