我有一列A,其值为字符a,b,c;然后我有三个其他栏也被称为a,b和c; 我想创建一个列Z,它等于A =='a'时的值,当A =='b'时为b的值,当A =='c'时为c; 我:根据另一个变量的值调用不同的变量
**A | a | b | c**
a | 1 | 0,7 | 3,4
a | 1,1 | 0,8 | 3,5
c | 1,15 | 0,9 | 3,4
b | 1,1 | 0,7 | 3,4
,我想创建ž这样的:
**A | a | b | c | Z**
a | 1 | 0,7 | 3,4| 1
a | 1,1 | 0,8 | 3,5| 1,1
c | 1,15 | 0,9 | 3,4| 3,4
b | 1,1 | 0,7 | 3,4| 0,7
这是一个简单的例子,但实际上是一个有30种多方式,我可以很容易地与许多ifelse做到这一点,但我需要做的是在一个整洁的方式,因为我有一个巨大的OBS量
请阅读'?get'。 – r2evans