我想在R中按照某些列分隔行… 以我的例子为例,每次出现\n
时我都想创建一个新的行。
有什么想法吗?最好使用tidyverse
进行操作。
重现代码:
library(dplyr)
tibble(
x = c("Row 1", "Row 2\nRow 3", "Row 4"),
y = c("Value 1", "Value 2\nValue 3", "Value 4")
)
#> # A tibble: 3 x 2
#> x y
#> <chr> <chr>
#> 1 Row 1 Value 1
#> 2 "Row 2\nRow 3" "Value 2\nValue 3"
#> 3 Row 4 Value 4
该示例使用的是 reprex 包 (v0.3.0),创建于2019-12-01。
期望输出结果:
#> # A tibble: 4 x 2
#> x y
#> <chr> <chr>
#> 1 Row 1 Value 1
#> 2 Row 2 Value 2
#> 3 Row 3 Value 3
#> 4 Row 4 Value 4