我是R的新手,我正在处理一个数据集,其中有两列,A和B.
如果A在特定行中具有NA值,我想将B更改为该特定行的NA值,然后继续该列的其余部分。
任何人都有任何关于这样做的好方法的提示吗?
答案 0 :(得分:1)
dummy <- data.frame(A = sample(c(1, 2, 3, NA), size = 20, replace = T),
B = sample(1:4, size = 20, replace = T))
dummy$B[is.na(dummy$A)] <- NA
答案 1 :(得分:1)
使用data.table
这是一种更快捷的方法。它为(&#39;
:=
)NAs(library(data.table)
setDT(temp)[is.na(a), b := NA]
)
temp <- data.frame(a=c(NA, 1:5, NA, 3,4), b=6:14)
django.contrib.auth.middleware.RemoteUserMiddleware