I want to do inner join with the condition that it should give me subtraction of 2 columns.
df1 = data.frame(Term = c(\"T1\",\"T2\",\"T3\"), Sec = c(\
Here is a "base R" solution using the merge()
function on the Term
column shared by your original df1
and df2
data frames:
df_merged <- merge(df1, df2, by="Sec")
df_merged$Value <- abs(df_merged$Value.x - df_merged$Value.y)
df_merged <- df_merged[, c("Sec", "Term.x", "Value")]
names(df_merged)[2] <- "Term"
> df_merged
Sec Term Value
1 s1 T1 30
2 s2 T2 20
3 s3 T3 10