【发布时间】:2017-10-05 10:25:32
【问题描述】:
我有一个由多行组成的数据框,我想根据 R 中的向量元素(本质上以向量作为“模式”运行 strsplit)将每一行拆分为两个组件。
数据框(只有一列)看起来像这样:
[,1]
[1,] "apple please fuji"
[2,] "pear help name"
[3,] "banana me mango"
而我的模式向量可能如下所示:v <- c("please", "help", "me")。
如果可能,我希望我的 end 输出为:
df$name df$part1 df$split df$part2
"apple please fuji" "apple" "please" "fuji"
"pear help name" "pear" "help" "name"
"banana me mango" "banana" "me" "mango"
对于能够基于向量隔离组件的中间步骤的任何帮助,我将不胜感激,但如果有更简单的方法将其放入数据框中,那就太好了!非常感谢!
【问题讨论】:
-
如果第一行是
"red apple please fuji",结果是c("red apple", "please", "fuji")? -
@zx8754,是的,这就是我所希望的!我只想隔离三个类别(无论单词数量如何):分割字符串之前,分割字符串和分割字符串之后。谢谢!