如何解决如何在 R 中合并 2 列
我有两个表,我需要将 2 列合并为 1。每列来自不同的表。 我想创建一个带有 z 列的新表,其中我将拥有 x & y 中的每个值和重复项。 你们能帮我吗?
for /D %%y in (*) do (
start cmd /k cd %%y & npm run erp-dev
)
解决方法
您是否正在寻找这样的解决方案:这是一个分步示例:
table1 <- tibble(id = c(1,2,3),x= c("p","e","p"))
table1
table2 <- tibble(id = c(1,x= c("e",NA,"e"))
table2
table3 <- bind_rows(table1,table2)
table3$z <- table3$x
table3 <- table3[,3]
table3
输出:
z
<chr>
1 p
2 e
3 p
4 e
5 NA
6 e
,
我们也可以使用 rbindlist
library(data.table)
rbindlist(list(table1,table2))
,
基本的 R 选项
> list2DF(Map(c,df1,df2))
id x
1 1 p
2 2 e
3 3 p
4 1 e
5 2 <NA>
6 3 e
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。