R 如何在数据框中逗号后的单元格中添加换行符

R 如何在数据框中逗号后的单元格中添加换行符,r,csv,R,Csv,我有一个csv文件,在某些单元格中包含多个值,例如: example<- c("a, b", "c", "d", "e, f", "g") data.frame(example) example 1 a, b 2 c 3 d 4 e, f 5 g 似乎您只需要在此处使用sub进行简单替换: example <- c("a, b", &quo

我有一个csv文件,在某些单元格中包含多个值,例如:

example<- c("a, b", "c", "d", "e, f", "g")
data.frame(example)

  example
1 a, b
2    c
3    d
4 e, f
5    g

似乎您只需要在此处使用
sub
进行简单替换:

example <- c("a, b", "c", "d", "e, f", "g")
df <- data.frame(example)
df$example <- sub(",\\s*", ",\n", df$example)
df

  example
1   a,\nb
2       c
3       d
4   e,\nf
5       g

example您希望行分开吗<代码>df很难使事情正确地排列起来。对于本例,将第三行调整为
df$example@dcarlson您假设OP希望在R中完成格式设置,这一点根据问题甚至不清楚。此外,要回答@dcarlson响应,我不关心格式,只需要换行。无论如何,感谢您提供代码!
example <- c("a, b", "c", "d", "e, f", "g")
df <- data.frame(example)
df$example <- sub(",\\s*", ",\n", df$example)
df

  example
1   a,\nb
2       c
3       d
4   e,\nf
5       g