R 如何在数据框中逗号后的单元格中添加换行符
我有一个csv文件,在某些单元格中包含多个值,例如: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
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