Вы можете использовать bind_rows
w / .id =
library(dplyr)
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#>
#> filter, lag
#> The following objects are masked from 'package:base':
#>
#> intersect, setdiff, setequal, union
c1 <- c("a",1)
c2 <- c("b",2)
df <- data.frame(c1, c2)
df1 <- data.frame(c1, c2)
Net <- bind_rows(df, df1, .id = 'set')
Net
#> set c1 c2
#> 1 1 a b
#> 2 1 1 2
#> 3 2 a b
#> 4 2 1 2
Затем используйте mutate_at
для изменения значения строк
Net %>%
mutate_at(.vars = vars(starts_with("set")),
.funs = funs(paste0('set', .)))
#> set c1 c2
#> 1 set1 a b
#> 2 set1 1 2
#> 3 set2 a b
#> 4 set2 1 2
Создано в 2018-09-08 представьте пакет (v0.2.0.9000).