【发布时间】:2020-03-28 16:01:39
【问题描述】:
我想将字符串中的每个字母或符号分开,以组成一个新的data.frame,其尺寸等于字母数。我尝试使用 tidyr 包中的函数 separate,但结果不理想。
df <- data.frame(x = c('house', 'mouse'), y = c('count', 'apple'), stringsAsFactors = F)
意外的结果
df[1, ] %>% separate(x, c('A1', 'A2', 'A3', 'A4', 'A5'), sep ='')
A1 A2 A3 A4 A5 y
1 <NA> <NA> <NA> <NA> <NA> count
预期输出
A1 A2 A3 A4 A5
h o u s e
m o u s e
欢迎使用stringr 的解决方案。
【问题讨论】: