【发布时间】:2017-03-21 18:13:54
【问题描述】:
我有两个如下粘贴的数据框:
df1:
v a
w b
x c
y d
z e
df2:
v A
v C
w A
x B
y C
z C
z B
如您所见,v-z 值链接了两个数据框。
我已经像这样设置了第三个数据框:
df3:
A B C
a NA NA NA
b NA NA NA
c NA NA NA
d NA NA NA
e NA NA NA
我想用 0 和 1 填充它,如下所示:
df3:
A B C
a 1 0 1
b 1 0 0
c 0 1 0
d 0 0 1
e 0 1 1
基本上,如果我们以df1的第一行为例,我们可以看到“a”对应于“v”。在df2中,我们可以看到“v”对应“A”和“C”,所以在df3中,“a”行,“A”和“C”列都会有一个“1”。
关于如何解决这个问题的任何想法?
我想过在 df3 上应用一个函数,查找每个元素的行名和列名,看看它们是否在 df1 和 df2 中连接,但我不知道该怎么做。
我希望我解释得足够清楚,如果不清楚,请不要犹豫,告诉我,我会努力改进我的解释。我也为笨拙的标题道歉,我不知道这些操作是如何调用的。
谢谢!
【问题讨论】:
标签: r