Кто-нибудь знает, как разделить два столбца из двух разных фреймов данных, когда существует несколько столбцов для идентификатора?
Пример:
library(dplyr)
name <- c('A','A',
'B','B')
month = c("oct 2018", "nov 2018",
"oct 2018", "nov 2018")
var1 = c("99", "99",
"99", "99")
value <- seq(1:length(month))
df1 = data.frame(name, month, var1, value)
df2 = df1
df2["var1"] = c("992", "992", "992", "992")
df2["value"] = c(2, 4, 6, 8)
df1
df2
выход
> df1
name month var1 value
1 A oct 2018 99 1
2 A nov 2018 99 2
3 B oct 2018 99 3
4 B nov 2018 99 4
> df2
name month var1 value
1 A oct 2018 992 2
2 A nov 2018 992 4
3 B oct 2018 992 6
4 B nov 2018 992 8
Кто-нибудь знает, как создать новый фрейм данных, который делит столбец «значение» в df2 на столбец значения в df1? Этот метод также можно использовать, когда столбцов больше, чем в текущем примере.