J'ai une trame de données composée de plusieurs lignes, et je voudrais diviser chaque ligne en deux composants basés sur des éléments d'un vecteur (exécutez essentiellement strsplit avec un vecteur comme le « modèle ») dans l'affaire R.Chaîne fractionnement d'une trame de données avec un vecteur comme motif dans R
la trame de données (une seule colonne) ressemble à quelque chose comme ceci:
[,1]
[1,] "apple please fuji"
[2,] "pear help name"
[3,] "banana me mango"
Alors que mon vecteur de modèle pourrait ressembler à ceci: v <- c("please", "help", "me")
.
Si possible, je voudrais que ma fin sortie être:
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"
Je vous serais reconnaissant toute aide à l'entre-deux pas d'être en mesure de composants isoler la base d'un vecteur, mais si est un moyen encore plus facile de le mettre dans un dataframe, ce serait génial! Merci beaucoup!
Si la première rangée était ' "pomme rouge vous plaît fuji"', aurait pour conséquence être 'c ("pomme rouge", "PLEASE", "fuji") '? – zx8754
@ zx8754, oui, c'est ce que j'espère! Je voudrais juste isoler trois catégories (indépendamment du nombre de mots): avant la chaîne de division, la chaîne de division, et après la chaîne de division. Merci! – maria