Вот еще один способ сделать это (вы можете обернуть это в функцию, если хотите).
itest <- iris[1:5,] %>%
mutate(Species = as.character(Species))
ct <- 1:nrow(itest)
tbl <- tibble()
for (i in ct) {
r <- itest[i,]
newct <- 1:ncol(r)
vals <- character()
for (i in newct) {
new_val <- r[,i]
vals <- c(vals,new_val)
}
new_tbl <- tibble(stringrow = paste(vals,collapse=', '))
tbl <- bind_rows(tbl,new_tbl)
}
Результаты:
# A tibble: 5 x 1
stringrow
<chr>
1 5.1, 3.5, 1.4, 0.2, setosa
2 4.9, 3, 1.4, 0.2, setosa
3 4.7, 3.2, 1.3, 0.2, setosa
4 4.6, 3.1, 1.5, 0.2, setosa
5 5, 3.6, 1.4, 0.2, setosa