【发布时间】:2021-05-01 16:00:10
【问题描述】:
我有两个数据框,我需要加入信息。
这是我有不同点的第一个 df (1,2,3..):
eleno elety resno
1 N 1
2 CA 1
3 C 1
4 O 1
5 CB 1
6 CG 1
第二个表示点之间的距离,“eleno”表示第一个点,“ele2”表示第二个:
eleno ele2 values
<chr> <chr> <dbl>
1 2 1.46
1 3 2.46
1 4 2.86
1 5 2.46
1 6 3.83
1 7 4.47
我想在第一个 df 中有一个新列,其中包含来自 df 2 的信息。例如,对于第 1 点,我希望有 -2(second point):1.46(distance) ,-3:2.46 , -4:2.86 等,最好在一列中。
类似的东西
eleno elety resno dist
1 N 1 -2:1.46, -3:2.46, -4:2.86 ...
2 CA 1
3 C 1
4 O 1
5 CB 1
6 CG 1
谢谢!
【问题讨论】:
-
merge(df1, df2)? -
还可以查看various joins 和
dplyr(您已标记)...例如,您可以执行inner_join(df1, df2),这将包括df1和@987654329 中的行@匹配eleno -
我使用 dplyr 作为标签,因为我认为它可以用于解决我的问题,但我无法使用它进行编码......那么,你知道我该怎么做吗?跨度>
标签: r dataframe join dplyr tidyverse