我正在使用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')