私はこれに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")