Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R组合数据帧并创建分组变量dplyr_R_Dplyr - Fatal编程技术网

R组合数据帧并创建分组变量dplyr

R组合数据帧并创建分组变量dplyr,r,dplyr,R,Dplyr,dplyr最简单的方法是什么,在为不同观测值创建带有组标签的标识符变量时,合并两个具有相同变量的数据帧 dfA <- c('y','x','z') dfB <- c(345, 443, 123) a <- data.frame(dfA,dfB) b <- data.frame(dfA,dfB) #What I want: dfA dfB group 1 y 345 a 2 y 345 b 3 x 443 a 4 x 443 b 5 z 12

dplyr最简单的方法是什么,在为不同观测值创建带有组标签的标识符变量时,合并两个具有相同变量的数据帧

dfA <- c('y','x','z')
dfB  <- c(345, 443, 123)

a <- data.frame(dfA,dfB)
b <- data.frame(dfA,dfB)

#What I want:

  dfA dfB group
1   y 345 a
2   y 345 b
3   x 443 a
4   x 443 b
5   z 123 a
6   z 123 b





dfA我不完全确定你想要实现什么;也许这有帮助

库(dplyr)
图书馆(tidyr)
数据帧(dfA,dfB,组a=“a”,组b=“b”)%>%
pivot_更长(以“组”开始),值为“=”组“%>%
选择(-name)
#>#tibble:6 x 3
#>dfA dfB组
#>     
#>1 y 345 a
#>2 y 345 b
#>3 x 443 a
#>4x443b
#>5 z 123 a
#>6 z 123 b
数据

dfA <- c('y','x','z')
dfB  <- c(345, 443, 123)


dfA这也可以达到目的

a$Group <- "a"
b$Group <- "b"
rbind(a, b)

> rbind(a, b)
  dfA dfB Group
1   y 345     a
2   x 443     a
3   z 123     a
4   y 345     b
5   x 443     b
6   z 123     b

a$组您的代码无效。。。具体来说,您在分配给
a
b
的任务中引用了对象
x
y
,而这些对象并不存在。因此,这里的名称是错误的。