【发布时间】:2020-09-07 10:38:26
【问题描述】:
separate_rows 在操作后生成结果值周围的引号 (")。这是正常行为吗?如何在同一操作中防止它在操作后不显式删除它们?
df <- data.frame(a = c("c_1", "c_2", "c_3", "c_4", "c_5"),
b = c("a (+1)", "b (+2)", "a (+2), c (+5)", "e (+2)", "b (+2), e (+5)"))
a b
1 c_1 a (+1)
2 c_2 b (+2)
3 c_3 a (+2), c (+5)
4 c_4 e (+2)
5 c_5 b (+2), e (+5)
df %>% tidyr::separate_rows(b, sep = ",", convert = TRUE)
# # A tibble: 7 x 2
# a b
# <chr> <chr>
# 1 c_1 "a (+1)"
# 2 c_2 "b (+2)"
# 3 c_3 "a (+2)"
# 4 c_3 " c (+5)"
# 5 c_4 "e (+2)"
# 6 c_5 "b (+2)"
# 7 c_5 " e (+5)"
问题是not about 将一行拆分为多行。它已经在我的尝试中展示了,代码可以实现它。
【问题讨论】: