0

这是我的例子;

  var1   var2 var3? var4? var5?  c  var1_C   var2_C
   5      8                      10   50       400
   7      9                      20   140      1260

在这种情况下,我需要一个查询,不仅将每个 C 的 var1 和 var2 相乘,如果有 var3 将其乘以 C,但如果它不存在则将 NA

像这样

var1  var2  var3  var4  var5  C var1_C Var2_C var3_C var4_C Var5_C
  5    8     NA    NA    NA       50     400    NA     NA     NA
  7    9     NA    NA    NA       140    1260   NA     NA     NA
4

1 回答 1

1

var3如果不存在则添加。然后就是直截了当

if ( ! "var3" %in% names(DF) ) DF$var3 <- NA
于 2019-05-24T12:55:16.707 回答