gpt4 book ai didi

r - 将两个变量组合成新变量

转载 作者:行者123 更新时间:2023-12-01 12:31:39 25 4
gpt4 key购买 nike

如有任何帮助,我们将不胜感激。

我有 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

最佳答案

pmax() 函数与 na.rm=TRUE 一起使用:

> 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

关于r - 将两个变量组合成新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com