【发布时间】:2019-01-29 08:36:24
【问题描述】:
我想根据 R 数据帧中 rowname 和 colname 的特定匹配来设置值。我有行名(var1、var2、var3、var4 等)和列名(x-var1-t1、x-var2-t1、x-var1-t4、x-var3-t1、x-var3-t7等等)。行名需要与列名的第一个“x-varN”部分匹配。例如,var1 行名称应与 x-var1-t1 和 x-var1-t4 匹配。
所以这个数据框:
x-var1-t1 x-var2-t1 x-var1-t4 x-var3-t1 x-var3-t7
var1 0 0 0 0 0
var2 0 0 0 0 0
var3 0 0 0 0 0
var4 0 0 0 0 0
会变成这样:
x-var1-t1 x-var2-t1 x-var1-t4 x-var3-t1 x-var3-t7
var1 1 0 1 0 0
var2 0 1 0 0 0
var3 0 0 0 1 1
var4 0 0 0 0 0
执行此功能的最佳方法是什么?
【问题讨论】: