如何合并R中的2列
我有两个表,需要在1中合并2列。每个列都来自不同的表。 我想创建一个带有z列的新表,其中我将使用dublicates获得x&y中的所有值。 你们能帮我吗如何合并R中的2列,r,union-all,R,Union All,我有两个表,需要在1中合并2列。每个列都来自不同的表。 我想创建一个带有z列的新表,其中我将使用dublicates获得x&y中的所有值。 你们能帮我吗 id x 1 p 2 e 3 p id y 1 e 2 3 e 您是否在寻找这样的解决方案:下面是一个逐步的示例: table1 <- tibble(id = c(1,2,3), x= c("p", "e", "p"))
id x
1 p
2 e
3 p
id y
1 e
2
3 e
您是否在寻找这样的解决方案:下面是一个逐步的示例:
table1 <- tibble(id = c(1,2,3),
x= c("p", "e", "p"))
table1
table2 <- tibble(id = c(1,2,3),
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
您是否在寻找这样的解决方案:下面是一个逐步的示例:
table1 <- tibble(id = c(1,2,3),
x= c("p", "e", "p"))
table1
table2 <- tibble(id = c(1,2,3),
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
我们也可以使用rbindlist
基本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
基本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
请在给定这两个表的数据表中包含预期的输出,好吗?请发布您希望最终输出的样子。我希望有一个表z包含所有变量->p,e,p,e,e等。我需要计算变量“e”与“p”的数量如果要计算出现次数,那么表CDF1$x如何,df2$y?请在给定这两个表的数据表中包含预期的输出?请发布您希望最终输出的样子。我希望有一个表z包含所有变量->p、e、p、e、e等。我需要计算变量“e”与“p”的数量如果要计算出现次数,那么表CDF1$x、df2$y如何?实际上不起作用;/我已经知道这两列中的一些数据是相同的,但列的名称是不同的,这实际上不起作用;/我已经有一些数据在这两列是相同的,但列的名称是不同的