我有一个数据集
structure(list(x1 = c("red", "green", "blue", "blue"), x2 = c(60,
10, 50, 50), x3 = c("blue", "red", "red", "green"), x4 = c(30,
30, 40, 30)), row.names = c(NA, -4L), class = c("tbl_df", "tbl",
"data.frame"))
我想将每行的红色与60合并,蓝色与30合并,以此类推,这样就只有两列,如下所示
如何合并两列以及如何将数字放在括号中?
4条答案
按热度按时间ig9co6j11#
我相信
glue::glue
使我们在动态生成字符串时变得更容易,这样我们就可以避免对paste
的多参数调用,就像paste(x, y, z ....)
一样。我觉得它使我们更容易通过查看glue的参数来预测它的输出。ia2d9nvy2#
ars1skjm3#
使用
dplyover
u59ebvdq4#
我知道Jilber Urbina已经回答了,但我想用
R base
在上面放两个硬币,这样就不需要使用其他包(如本例中的“dplyr”)。