R组合数据帧并创建分组变量dplyr
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
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
,而这些对象并不存在。因此,这里的名称是错误的。