[英]Combining two variables into new variable
任何有關這方面的幫助將非常感激。
我有A和B,並希望將AB作為A或B的最大值並考慮到NA
A<-c(1,1,1,0,0,0,NA,NA,NA)
B<-c(1,0,NA,1,0,NA,1,0,NA)
AB<-c(1,1,1,1,0,0,1,0,NA)
TEST<-cbind(A,B,AB)
A B AB
[1,] 1 1 1
[2,] 1 0 1
[3,] 1 NA 1
[4,] 0 1 1
[5,] 0 0 0
[6,] 0 NA 0
[7,] NA 1 1
[8,] NA 0 0
[9,] NA NA NA
使用帶有na.rm=TRUE
的pmax()
函數:
> AB <- pmax(A, B, na.rm=TRUE)
> TEST <- cbind(A, B, AB)
> TEST
A B AB
[1,] 1 1 1
[2,] 1 0 1
[3,] 1 NA 1
[4,] 0 1 1
[5,] 0 0 0
[6,] 0 NA 0
[7,] NA 1 1
[8,] NA 0 0
[9,] NA NA NA
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.