r - dplyr left_join()按行名

标签 r dplyr

我正在使用dplyrs函数left_join组合两个data.frames。

现在,我想通过在左侧data​​.frame中使用rownames并在left_join右侧data​​.frame中使用适当的列名称来手动加入它们,但出现错误:


错误:“ dplyr :: left_join(x.tsummary,sto.info,
通过= c(rownames(x.tsummary)=“


我的密码

> dplyr::left_join(x.tsummary, sto.info, by = c(rownames(x.tsummary) = 'Symbol'))


这有可能吗?在文档中它说我应该指定列名,但是如果我可以加入左侧data​​.frame的行名,那就太好了。

最佳答案

这有帮助吗?

dplyr::left_join(x.tsummary %>%
                                    mutate(Symbol = rownames(x.tsummary)),
                                 sto.info,
                                 by = 'Symbol')

关于r - dplyr left_join()按行名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34528297/

相关文章:

r - 在向量上映射一个函数

r - 使用box时手动加载数据掩码

R dplyr : dealing with NA values and empty/missing rows when summarizing data by group

r - 将多个列添加到data.table中,其中列名保存在向量中

r - 制作一个矩阵列表,其中每个矩阵都是数据帧的一行

r - geosphere distHaversine() & dplyr - 向量的错误长度错误,应该是 2

r - 根据组缩放所有值

r - within() 函数的特殊语法

r - 如何将列名传递到使用 dplyr 的自定义函数中?

r - R 中 dplyr 汇总数据帧的算术