【发布时间】:2020-10-12 03:39:15
【问题描述】:
我有三个变量。
va1 和 var2 是名称,例如。数据库表。
var3 存储(在字符串中)连接两个表所需的数据库表的列。
不失一般性:每个数据库表只有一个列可以与另一个数据库连接。
是否有可能在 R/dplyr 中获得一个 martix / tibble,其中 var1 是行,var2 是列,var3 是 var1*var2 组合的值?
一个示例数据框:
df <- data.frame(var1 = paste0("tab",c(seq(1:5),1,1)),
var2 = paste0("tab",c(2,4,5,3,1,3,4)),
var3 = letters[1:7])
预期结果:
tab1 tab2 tab3 tab4 tab5
tab1 - a f g -
tab2 - - - b -
tab3 - - - - c
tab4 - - d - -
tab5 e - - - -
如何获得?
谢谢!
【问题讨论】:
标签: r dataframe matrix dplyr data-manipulation