请问在运用eval(parse)函数时,如何做到每行单独调用?现在想将参数表里的每个等级按年份匹配到主表中,示例数据集table如下:
年份 等级 参数
1 A
2 A
3 B
3 C
1 A
参数表Para:
等级 Y1 Y2 Y3 Y4
A
B
C
D
TABEL$P1 <- eval(parse(text=paste0("PARA$Y",TABEL$年份)))[TABLE$等级]
似乎R代码不同于SAS是每行单独调用,在parse函数里最终只会调用到最后一行的PARA$Y1,赋值给所有人。
此外很多时候我想逐行写代码根据前面某一列的数值去进行运算,他都会调用出整列,请问这种学名是叫什么啊?谢谢大神!


雷达卡



京公网安备 11010802022788号







