I have a data frame whose one of the column has this data. info1@domain.com; info2@domain.com; info3@domain.com
q= tibble("info1@domain.com; info2@domain.com; info3@domain.com")
separate_rows(q,sep = ";")
You need to specify the column. For your one and only column:
separate_rows(q,1 ,sep = ";")
# A tibble: 3 × 1
`"info1@domain.com; info2@domain.com; info3@domain.com"`
<chr>
1 "info1@domain.com"
2 " info2@domain.com"
3 " info3@domain.com"
It would be clearer if you named the column. And you might want to use "; " (with a space) as the separator
q <- tibble(email = "info1@domain.com; info2@domain.com; info3@domain.com")
q %>%
separate_rows(email, sep = "; ")
Result:
# A tibble: 3 x 1
email
<chr>
1 info1@domain.com
2 info2@domain.com
3 info3@domain.com