2

私はこれにdata.frame似ています:

library(tidyverse)
df <- data.frame(
  var_1_a = 1:100,
  var_1_b = 101:200,
  var_two_a = 5:104, 
  var_two_b = 1:100
)
head(df)
  var_1_a var_1_b var_two_a var_two_b
1       1     101         5         1
2       2     102         6         2
3       3     103         7         3
4       4     104         8         4
5       5     105         9         5
6       6     106        10         6    

そして、同じ名前の変数の違いを取りたいと思います。ここには 2 つしかないので、次のような方法で簡単に実行できます。

df %>%
  mutate(var_1_new = var_1_a - var_1_b,
         var_two_new = var_two_a - var_two_b)

しかし、実際のデータでは、これらは約 100 個あります。それらをすべて入力するよりも、これを行う簡単な方法は何ですか?

PS - 簡単にする場合は、すべての変数のリストがあります (例:mylist <- list("var_1", "var_two")

4

2 に答える 2